# near model CODE resource # jump table entries: 1248-1259 (12 of them) fn00000000: 00000000 4E56 FFFE link A6, -0x0002 00000004 48E7 0108 movem.l -[A7], D7,A4 00000008 286E 0008 movea.l A4, [A6 + 0x8] 0000000C 4A6C FDF0 tst.w [A4 - 0x210] 00000010 670C beq +0xE /* 0000001E */ 00000012 4267 clr.w -[A7] 00000014 3F2C FDF0 move.w -[A7], [A4 - 0x210] 00000018 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 0000001C 3E1F move.w D7, [A7]+ label0000001E: 0000001E 102C FCD1 move.b D0, [A4 - 0x32F] 00000022 6626 bne +0x28 /* 0000004A */ 00000024 4A6C FCCC tst.w [A4 - 0x334] 00000028 670C beq +0xE /* 00000036 */ 0000002A 4267 clr.w -[A7] 0000002C 3F2C FCCC move.w -[A7], [A4 - 0x334] 00000030 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00000034 3E1F move.w D7, [A7]+ label00000036: 00000036 70FF moveq.l D0, 0xFFFFFFFF 00000038 B06C FCCE cmp.w D0, [A4 - 0x332] 0000003C 670C beq +0xE /* 0000004A */ 0000003E 4267 clr.w -[A7] 00000040 3F2C FCCE move.w -[A7], [A4 - 0x332] 00000044 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00000048 3E1F move.w D7, [A7]+ label0000004A: 0000004A 4CDF 1080 movem.l D7,A4, [A7]+ 0000004E 4E5E unlink A6 00000050 2E9F move.l [A7], [A7]+ 00000052 4E75 rts fn00000054: 00000054 4E56 FFFE link A6, -0x0002 00000058 48E7 0118 movem.l -[A7], D7,A3,A4 0000005C 266E 0008 movea.l A3, [A6 + 0x8] 00000060 4A6E 000C tst.w [A6 + 0xC] 00000064 6744 beq +0x46 /* 000000AA */ 00000066 204B movea.l A0, A3 00000068 316E 000C 0012 move.w [A0 + 0x12], [A6 + 0xC] 0000006E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000072 4EBA FF8C jsr [PC - 0x74 /* 00000000 */] 00000076 102B FCE3 move.b D0, [A3 - 0x31D] 0000007A 6722 beq +0x24 /* 0000009E */ 0000007C 49EB FDF4 lea.l A4, [A3 - 0x20C] 00000080 4267 clr.w -[A7] 00000082 3F14 move.w -[A7], [A4] 00000084 2F2C 0002 move.l -[A7], [A4 + 0x2] 00000088 486C 0006 pea.l [A4 + 0x6] 0000008C 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00000090 3E1F move.w D7, [A7]+ 00000092 4267 clr.w -[A7] 00000094 42A7 clr.l -[A7] 00000096 3F14 move.w -[A7], [A4] 00000098 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 0000009C 3E1F move.w D7, [A7]+ label0000009E: 0000009E 206E 0008 movea.l A0, [A6 + 0x8] 000000A2 2C48 movea.l A6, A0 000000A4 4EFA 02DA jmp [PC + 0x2DA /* 00000380 */] 000000A8 0000 4CDF ori.b D0, 0xDF // begin alternate branch 000000AA-000000AE label000000AA: 000000AA 4CDF 1880 movem.l D7,A3,A4, [A7]+ // end alternate branch 000000AA-000000AE label000000AA: // (misaligned) 000000AC 1880 move.b [A4], D0 000000AE 4E5E unlink A6 000000B0 205F movea.l A0, [A7]+ 000000B2 5C4F addq.w A7, 6 000000B4 4ED0 jmp [A0] export_156: 000000B6 4E56 FCC8 link A6, -0x0338 000000BA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000000BE 206E 000E movea.l A0, [A6 + 0xE] 000000C2 43EE FEFA lea.l A1, [A6 - 0x106] 000000C6 303C 0082 move.w D0, 0x82 label000000CA: 000000CA 32D8 move.w [A1]+, [A0]+ 000000CC 51C8 FFFC dbf D0, -0x6 /* 000000CA */ 000000D0 206E 000A movea.l A0, [A6 + 0xA] 000000D4 43EE FDF4 lea.l A1, [A6 - 0x20C] 000000D8 303C 0082 move.w D0, 0x82 label000000DC: 000000DC 32D8 move.w [A1]+, [A0]+ 000000DE 51C8 FFFC dbf D0, -0x6 /* 000000DC */ 000000E2 426E 0012 clr.w [A6 + 0x12] 000000E6 1F3C 0001 move.b -[A7], 0x1 000000EA 4EAD 2C92 jsr [A5 + 0x2C92 /* export_1422 */] 000000EE 42A7 clr.l -[A7] 000000F0 486E FDF4 pea.l [A6 - 0x20C] 000000F4 4EAD 0D6A jsr [A5 + 0xD6A /* export_425 */] 000000F8 2D5F FCC8 move.l [A6 - 0x338], [A7]+ 000000FC 42A7 clr.l -[A7] 000000FE 2F2E FCC8 move.l -[A7], [A6 - 0x338] 00000102 4EAD 26DA jsr [A5 + 0x26DA /* export_1239 */] 00000106 4A9F tst.l [A7]+ 00000108 670A beq +0xC /* 00000114 */ 0000010A 3D7C 0035 0012 move.w [A6 + 0x12], 0x35 /* '5' */ 00000110 6000 026E bra +0x270 /* 00000380 */ label00000114: 00000114 422E FCE3 clr.b [A6 - 0x31D] 00000118 2D7C 0000 FFFF FCCC move.l [A6 - 0x334], 0xFFFF 00000120 426E FDF0 clr.w [A6 - 0x210] 00000124 4267 clr.w -[A7] 00000126 486E FEFA pea.l [A6 - 0x106] 0000012A 486D A438 pea.l [A5 - 0x5BC8] 0000012E 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */] 00000132 1D5F FCD1 move.b [A6 - 0x32F], [A7]+ 00000136 102E FCD1 move.b D0, [A6 - 0x32F] 0000013A 670E beq +0x10 /* 0000014A */ 0000013C 3D6D A542 FCCC move.w [A6 - 0x334], [A5 - 0x5ABE] 00000142 3D6D A42C FCCE move.w [A6 - 0x332], [A5 - 0x5BD4] 00000148 6040 bra +0x42 /* 0000018A */ label0000014A: 0000014A 4267 clr.w -[A7] 0000014C 3F2E FEFA move.w -[A7], [A6 - 0x106] 00000150 2F2E FEFC move.l -[A7], [A6 - 0x104] 00000154 486E FF00 pea.l [A6 - 0x100] 00000158 1F3C 0001 move.b -[A7], 0x1 0000015C 486E FCCC pea.l [A6 - 0x334] 00000160 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00000164 2F0E move.l -[A7], A6 00000166 4EBA FEEC jsr [PC - 0x114 /* 00000054 */] 0000016A 4267 clr.w -[A7] 0000016C 3F2E FEFA move.w -[A7], [A6 - 0x106] 00000170 2F2E FEFC move.l -[A7], [A6 - 0x104] 00000174 486E FF00 pea.l [A6 - 0x100] 00000178 1F3C 0001 move.b -[A7], 0x1 0000017C 486E FCCE pea.l [A6 - 0x332] 00000180 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 00000184 2F0E move.l -[A7], A6 00000186 4EBA FECC jsr [PC - 0x134 /* 00000054 */] label0000018A: 0000018A 42A7 clr.l -[A7] 0000018C 3F2E FCCC move.w -[A7], [A6 - 0x334] 00000190 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */] 00000194 2D5F FCEC move.l [A6 - 0x314], [A7]+ 00000198 42A7 clr.l -[A7] 0000019A 3F2E FCCE move.w -[A7], [A6 - 0x332] 0000019E 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */] 000001A2 2D5F FCE8 move.l [A6 - 0x318], [A7]+ 000001A6 42A7 clr.l -[A7] 000001A8 3F2E FDF4 move.w -[A7], [A6 - 0x20C] 000001AC 4EAD 283A jsr [A5 + 0x283A /* export_1283 */] 000001B0 2D5F FCE4 move.l [A6 - 0x31C], [A7]+ 000001B4 4267 clr.w -[A7] 000001B6 3F2E FDF4 move.w -[A7], [A6 - 0x20C] 000001BA 2F2E FDF6 move.l -[A7], [A6 - 0x20A] 000001BE 486E FDFA pea.l [A6 - 0x206] 000001C2 1F3C 0003 move.b -[A7], 0x3 000001C6 486E FDF0 pea.l [A6 - 0x210] 000001CA 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000001CE 3D5F FDF2 move.w [A6 - 0x20E], [A7]+ 000001D2 57C0 seq D0 000001D4 4400 neg.b D0 000001D6 1D40 FCE2 move.b [A6 - 0x31E], D0 000001DA 6700 009C beq +0x9E /* 00000278 */ 000001DE 102E 0008 move.b D0, [A6 + 0x8] 000001E2 660A bne +0xC /* 000001EE */ 000001E4 3F3C 003A move.w -[A7], 0x3A /* ':' */ 000001E8 2F0E move.l -[A7], A6 000001EA 4EBA FE68 jsr [PC - 0x198 /* 00000054 */] label000001EE: 000001EE 4267 clr.w -[A7] 000001F0 3F2E FDF4 move.w -[A7], [A6 - 0x20C] 000001F4 2F2E FDF6 move.l -[A7], [A6 - 0x20A] 000001F8 486E FDFA pea.l [A6 - 0x206] 000001FC 486E FCD2 pea.l [A6 - 0x32E] 00000200 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00000204 2F0E move.l -[A7], A6 00000206 4EBA FE4C jsr [PC - 0x1B4 /* 00000054 */] 0000020A 302E FCCE move.w D0, [A6 - 0x332] 0000020E B06D 9FE0 cmp.w D0, [A5 - 0x6020] 00000212 6628 bne +0x2A /* 0000023C */ 00000214 202D A660 move.l D0, [A5 - 0x59A0] 00000218 B0AE FCD2 cmp.l D0, [A6 - 0x32E] 0000021C 56C0 sne D0 0000021E 4A00 tst.b D0 00000220 660E bne +0x10 /* 00000230 */ 00000222 222D A432 move.l D1, [A5 - 0x5BCE] 00000226 B2AE FCD6 cmp.l D1, [A6 - 0x32A] 0000022A 56C1 sne D1 0000022C 8001 or.b D0, D1 0000022E 6720 beq +0x22 /* 00000250 */ label00000230: 00000230 3F3C 0056 move.w -[A7], 0x56 /* 'V' */ 00000234 2F0E move.l -[A7], A6 00000236 4EBA FE1C jsr [PC - 0x1E4 /* 00000054 */] 0000023A 6014 bra +0x16 /* 00000250 */ label0000023C: 0000023C 202D A660 move.l D0, [A5 - 0x59A0] 00000240 B0AE FCD2 cmp.l D0, [A6 - 0x32E] 00000244 670A beq +0xC /* 00000250 */ 00000246 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 0000024A 2F0E move.l -[A7], A6 0000024C 4EBA FE06 jsr [PC - 0x1FA /* 00000054 */] label00000250: 00000250 42A7 clr.l -[A7] 00000252 3F2E FDF0 move.w -[A7], [A6 - 0x210] 00000256 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */] 0000025A 201F move.l D0, [A7]+ 0000025C D0AE FCE4 add.l D0, [A6 - 0x31C] 00000260 2F00 move.l -[A7], D0 00000262 4267 clr.w -[A7] 00000264 486E FDF4 pea.l [A6 - 0x20C] 00000268 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */] 0000026C 321F move.w D1, [A7]+ 0000026E 201F move.l D0, [A7]+ 00000270 48C1 ext.l D1 00000272 D280 add.l D1, D0 00000274 2D41 FCE4 move.l [A6 - 0x31C], D1 label00000278: 00000278 202E FCE8 move.l D0, [A6 - 0x318] 0000027C D0AE FCEC add.l D0, [A6 - 0x314] 00000280 B0AE FCE4 cmp.l D0, [A6 - 0x31C] 00000284 6F0A ble +0xC /* 00000290 */ 00000286 3F3C 0033 move.w -[A7], 0x33 /* '3' */ 0000028A 2F0E move.l -[A7], A6 0000028C 4EBA FDC6 jsr [PC - 0x23A /* 00000054 */] label00000290: 00000290 70D5 moveq.l D0, 0xFFFFFFD5 00000292 B06E FDF2 cmp.w D0, [A6 - 0x20E] 00000296 6644 bne +0x46 /* 000002DC */ 00000298 4267 clr.w -[A7] 0000029A 3F2E FDF4 move.w -[A7], [A6 - 0x20C] 0000029E 2F2E FDF6 move.l -[A7], [A6 - 0x20A] 000002A2 486E FDFA pea.l [A6 - 0x206] 000002A6 2F2D A432 move.l -[A7], [A5 - 0x5BCE] 000002AA 2F2D A660 move.l -[A7], [A5 - 0x59A0] 000002AE 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000002B2 3D5F FDF2 move.w [A6 - 0x20E], [A7]+ 000002B6 6624 bne +0x26 /* 000002DC */ 000002B8 1D7C 0001 FCE3 move.b [A6 - 0x31D], 0x1 000002BE 4267 clr.w -[A7] 000002C0 3F2E FDF4 move.w -[A7], [A6 - 0x20C] 000002C4 2F2E FDF6 move.l -[A7], [A6 - 0x20A] 000002C8 486E FDFA pea.l [A6 - 0x206] 000002CC 1F3C 0003 move.b -[A7], 0x3 000002D0 486E FDF0 pea.l [A6 - 0x210] 000002D4 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000002D8 3D5F FDF2 move.w [A6 - 0x20E], [A7]+ label000002DC: 000002DC 3F2E FDF2 move.w -[A7], [A6 - 0x20E] 000002E0 2F0E move.l -[A7], A6 000002E2 4EBA FD70 jsr [PC - 0x290 /* 00000054 */] 000002E6 102E FCE2 move.b D0, [A6 - 0x31E] 000002EA 6710 beq +0x12 /* 000002FC */ 000002EC 4267 clr.w -[A7] 000002EE 486E FDF4 pea.l [A6 - 0x20C] 000002F2 4EAD 0DCA jsr [A5 + 0xDCA /* export_437 */] 000002F6 2F0E move.l -[A7], A6 000002F8 4EBA FD5A jsr [PC - 0x2A6 /* 00000054 */] label000002FC: 000002FC 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */] 00000300 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */] 00000304 4267 clr.w -[A7] 00000306 3F2E FCCC move.w -[A7], [A6 - 0x334] 0000030A 3F2E FDF0 move.w -[A7], [A6 - 0x210] 0000030E 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */] 00000312 2F0E move.l -[A7], A6 00000314 4EBA FD3E jsr [PC - 0x2C2 /* 00000054 */] 00000318 4267 clr.w -[A7] 0000031A 3F2E FDF0 move.w -[A7], [A6 - 0x210] 0000031E 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00000322 2F0E move.l -[A7], A6 00000324 4EBA FD2E jsr [PC - 0x2D2 /* 00000054 */] 00000328 426E FDF0 clr.w [A6 - 0x210] 0000032C 70FF moveq.l D0, 0xFFFFFFFF 0000032E B06E FCCE cmp.w D0, [A6 - 0x332] 00000332 6718 beq +0x1A /* 0000034C */ 00000334 4267 clr.w -[A7] 00000336 3F2E FCCE move.w -[A7], [A6 - 0x332] 0000033A 3F2E FEFA move.w -[A7], [A6 - 0x106] 0000033E 486E FDF4 pea.l [A6 - 0x20C] 00000342 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */] 00000346 2F0E move.l -[A7], A6 00000348 4EBA FD0A jsr [PC - 0x2F6 /* 00000054 */] label0000034C: 0000034C 4267 clr.w -[A7] 0000034E 486E FEFA pea.l [A6 - 0x106] 00000352 486E FDF4 pea.l [A6 - 0x20C] 00000356 4267 clr.w -[A7] 00000358 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */] 0000035C 2F0E move.l -[A7], A6 0000035E 4EBA FCF4 jsr [PC - 0x30C /* 00000054 */] 00000362 2F0E move.l -[A7], A6 00000364 4EBA FC9A jsr [PC - 0x366 /* 00000000 */] 00000368 486D A02C pea.l [A5 - 0x5FD4] 0000036C 4EAD 223A jsr [A5 + 0x223A /* export_1091 */] 00000370 4267 clr.w -[A7] 00000372 42A7 clr.l -[A7] 00000374 3F2E FDF4 move.w -[A7], [A6 - 0x20C] 00000378 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 0000037C 3D5F FDF2 move.w [A6 - 0x20E], [A7]+ label00000380: 00000380 4FEE FCA8 lea.l A7, [A6 - 0x358] 00000384 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000388 4E5E unlink A6 0000038A 205F movea.l A0, [A7]+ 0000038C DEFC 000A add.w A7, 0xA /* '\n' */ 00000390 4ED0 jmp [A0] export_157: 00000392 4E56 FF84 link A6, -0x007C 00000396 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000039A 422E 000C clr.b [A6 + 0xC] 0000039E 206E 0008 movea.l A0, [A6 + 0x8] 000003A2 4210 clr.b [A0] 000003A4 4AAD C23A tst.l [A5 - 0x3DC6] 000003A8 57C0 seq D0 000003AA 4A6D BA60 tst.w [A5 - 0x45A0] 000003AE 57C1 seq D1 000003B0 8001 or.b D0, D1 000003B2 6704 beq +0x6 /* 000003B8 */ 000003B4 6000 03F0 bra +0x3F2 /* 000007A6 */ label000003B8: 000003B8 202D C236 move.l D0, [A5 - 0x3DCA] 000003BC B0AD A548 cmp.l D0, [A5 - 0x5AB8] 000003C0 6726 beq +0x28 /* 000003E8 */ 000003C2 206E 0008 movea.l A0, [A6 + 0x8] 000003C6 10BC 0001 move.b [A0], 0x1 000003CA 1D7C 0004 FF8C move.b [A6 - 0x74], 0x4 000003D0 2D6D C236 FF8E move.l [A6 - 0x72], [A5 - 0x3DCA] 000003D6 4267 clr.w -[A7] 000003D8 486E FF8C pea.l [A6 - 0x74] 000003DC 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */] 000003E0 101F move.b D0, [A7]+ 000003E2 6604 bne +0x6 /* 000003E8 */ 000003E4 6000 03C0 bra +0x3C2 /* 000007A6 */ label000003E8: 000003E8 4267 clr.w -[A7] 000003EA 2F2D C23A move.l -[A7], [A5 - 0x3DC6] 000003EE 3F2D BA60 move.w -[A7], [A5 - 0x45A0] 000003F2 486E FFA8 pea.l [A6 - 0x58] 000003F6 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */] 000003FA 101F move.b D0, [A7]+ 000003FC 6604 bne +0x6 /* 00000402 */ 000003FE 6000 03A6 bra +0x3A8 /* 000007A6 */ label00000402: 00000402 7002 moveq.l D0, 0x02 00000404 B02E FFAC cmp.b D0, [A6 - 0x54] 00000408 6704 beq +0x6 /* 0000040E */ 0000040A 6000 039A bra +0x39C /* 000007A6 */ label0000040E: 0000040E 3D6D BA60 FFE8 move.w [A6 - 0x18], [A5 - 0x45A0] 00000414 42A7 clr.l -[A7] 00000416 2F2D C23A move.l -[A7], [A5 - 0x3DC6] 0000041A 4EAD 2A9A jsr [A5 + 0x2A9A /* export_1359 */] 0000041E 4A9F tst.l [A7]+ 00000420 670A beq +0xC /* 0000042C */ 00000422 302E FFE8 move.w D0, [A6 - 0x18] 00000426 4440 neg.w D0 00000428 3D40 FFE8 move.w [A6 - 0x18], D0 label0000042C: 0000042C 4267 clr.w -[A7] 0000042E 486E FFA8 pea.l [A6 - 0x58] 00000432 2F2D C23A move.l -[A7], [A5 - 0x3DC6] 00000436 2F2D C398 move.l -[A7], [A5 - 0x3C68] 0000043A 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000043E 3F3A 0370 move.w -[A7], [PC + 0x370 /* 000007B0, value 0x0 */] 00000442 486D CBC0 pea.l [A5 - 0x3440] 00000446 4EAD 1002 jsr [A5 + 0x1002 /* export_508 */] 0000044A 1D5F FFC7 move.b [A6 - 0x39], [A7]+ 0000044E 4267 clr.w -[A7] 00000450 2F2D B576 move.l -[A7], [A5 - 0x4A8A] 00000454 2F2D CBC0 move.l -[A7], [A5 - 0x3440] 00000458 4EAD 1072 jsr [A5 + 0x1072 /* export_522 */] 0000045C 381F move.w D4, [A7]+ 0000045E 206D CBC0 movea.l A0, [A5 - 0x3440] 00000462 2050 movea.l A0, [A0] 00000464 3D68 003C FFF8 move.w [A6 - 0x8], [A0 + 0x3C] 0000046A 4267 clr.w -[A7] 0000046C 3F04 move.w -[A7], D4 0000046E 4267 clr.w -[A7] 00000470 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000474 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */] 00000478 381F move.w D4, [A7]+ 0000047A 426D C984 clr.w [A5 - 0x367C] 0000047E 3F04 move.w -[A7], D4 00000480 486E FFCA pea.l [A6 - 0x36] 00000484 486E FFEE pea.l [A6 - 0x12] 00000488 486E FFF4 pea.l [A6 - 0xC] 0000048C 2F2D CBC0 move.l -[A7], [A5 - 0x3440] 00000490 3F3C 0003 move.w -[A7], 0x3 00000494 A83D syscall TEDispatch 00000496 4267 clr.w -[A7] 00000498 486E FFCC pea.l [A6 - 0x34] 0000049C 42A7 clr.l -[A7] 0000049E A85D syscall BitTst 000004A0 1D5F FFC9 move.b [A6 - 0x37], [A7]+ 000004A4 42A7 clr.l -[A7] 000004A6 3F2E FFBE move.w -[A7], [A6 - 0x42] 000004AA 4EAD 2B82 jsr [A5 + 0x2B82 /* export_1388 */] 000004AE 4EAD 232A jsr [A5 + 0x232A /* export_1121 */] 000004B2 3D5F FF8A move.w [A6 - 0x76], [A7]+ 000004B6 4267 clr.w -[A7] 000004B8 4EAD 2072 jsr [A5 + 0x2072 /* export_1034 */] 000004BC 1D5F FF89 move.b [A6 - 0x77], [A7]+ 000004C0 102E FFC9 move.b D0, [A6 - 0x37] 000004C4 677C beq +0x7E /* 00000542 */ 000004C6 3D44 FFFE move.w [A6 - 0x2], D4 000004CA 3D44 FFFC move.w [A6 - 0x4], D4 label000004CE: 000004CE 4A6E FFFE tst.w [A6 - 0x2] 000004D2 6F30 ble +0x32 /* 00000504 */ 000004D4 3F2E FFFE move.w -[A7], [A6 - 0x2] 000004D8 486E FFCA pea.l [A6 - 0x36] 000004DC 486E FFF6 pea.l [A6 - 0xA] 000004E0 486E FFF4 pea.l [A6 - 0xC] 000004E4 2F2D CBC0 move.l -[A7], [A5 - 0x3440] 000004E8 3F3C 0003 move.w -[A7], 0x3 000004EC A83D syscall TEDispatch 000004EE 4267 clr.w -[A7] 000004F0 486E FFCC pea.l [A6 - 0x34] 000004F4 42A7 clr.l -[A7] 000004F6 A85D syscall BitTst 000004F8 101F move.b D0, [A7]+ 000004FA 6602 bne +0x4 /* 000004FE */ 000004FC 6006 bra +0x8 /* 00000504 */ label000004FE: 000004FE 536E FFFE subq.w [A6 - 0x2], 1 00000502 60CA bra -0x34 /* 000004CE */ label00000504: 00000504 302E FFFC move.w D0, [A6 - 0x4] 00000508 B06E FFF8 cmp.w D0, [A6 - 0x8] 0000050C 6C00 01BE bge +0x1C0 /* 000006CC */ 00000510 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000514 486E FFCA pea.l [A6 - 0x36] 00000518 486E FFF6 pea.l [A6 - 0xA] 0000051C 486E FFF4 pea.l [A6 - 0xC] 00000520 2F2D CBC0 move.l -[A7], [A5 - 0x3440] 00000524 3F3C 0003 move.w -[A7], 0x3 00000528 A83D syscall TEDispatch 0000052A 4267 clr.w -[A7] 0000052C 486E FFCC pea.l [A6 - 0x34] 00000530 42A7 clr.l -[A7] 00000532 A85D syscall BitTst 00000534 101F move.b D0, [A7]+ 00000536 6604 bne +0x6 /* 0000053C */ 00000538 6000 0192 bra +0x194 /* 000006CC */ label0000053C: 0000053C 526E FFFC addq.w [A6 - 0x4], 1 00000540 60C2 bra -0x3C /* 00000504 */ label00000542: 00000542 206D CBC0 movea.l A0, [A5 - 0x3440] 00000546 2050 movea.l A0, [A0] 00000548 2068 003E movea.l A0, [A0 + 0x3E] 0000054C 2850 movea.l A4, [A0] 0000054E 302E FFF8 move.w D0, [A6 - 0x8] 00000552 48C0 ext.l D0 00000554 D08C add.l D0, A4 00000556 2D40 FFD6 move.l [A6 - 0x2A], D0 0000055A 3004 move.w D0, D4 0000055C 48C0 ext.l D0 0000055E 2640 movea.l A3, D0 00000560 D7CC add.l A3, A4 00000562 2A0B move.l D5, A3 00000564 7E01 moveq.l D7, 0x01 label00000566: 00000566 102E FF89 move.b D0, [A6 - 0x77] 0000056A 6700 008A beq +0x8C /* 000005F6 */ 0000056E 4267 clr.w -[A7] 00000570 2F0C move.l -[A7], A4 00000572 200B move.l D0, A3 00000574 908C sub.l D0, A4 00000576 3F00 move.w -[A7], D0 00000578 2F3C 8206 0010 move.l -[A7], 0x82060010 0000057E A8B5 syscall ScriptUtil 00000580 3D5F FFEC move.w [A6 - 0x14], [A7]+ 00000584 661A bne +0x1C /* 000005A0 */ 00000586 1007 move.b D0, D7 00000588 0A00 0001 xori.b D0, 0x1 0000058C 4A00 tst.b D0 0000058E 670C beq +0xE /* 0000059C */ 00000590 72FF moveq.l D1, 0xFFFFFFFF 00000592 B246 cmp.w D1, D6 00000594 56C1 sne D1 00000596 C001 and.b D0, D1 00000598 6702 beq +0x4 /* 0000059C */ 0000059A 6072 bra +0x74 /* 0000060E */ label0000059C: 0000059C 7CFF moveq.l D6, 0xFFFFFFFF 0000059E 4207 clr.b D7 label000005A0: 000005A0 4A6E FFEC tst.w [A6 - 0x14] 000005A4 57C0 seq D0 000005A6 4A00 tst.b D0 000005A8 6716 beq +0x18 /* 000005C0 */ 000005AA 2F00 move.l -[A7], D0 000005AC 4267 clr.w -[A7] 000005AE 2F0B move.l -[A7], A3 000005B0 4267 clr.w -[A7] 000005B2 4EAD 282A jsr [A5 + 0x282A /* export_1281 */] 000005B6 121F move.b D1, [A7]+ 000005B8 201F move.l D0, [A7]+ 000005BA C001 and.b D0, D1 000005BC 6702 beq +0x4 /* 000005C0 */ 000005BE 604E bra +0x50 /* 0000060E */ label000005C0: 000005C0 70FF moveq.l D0, 0xFFFFFFFF 000005C2 B06E FFEC cmp.w D0, [A6 - 0x14] 000005C6 663E bne +0x40 /* 00000606 */ 000005C8 1007 move.b D0, D7 000005CA 670E beq +0x10 /* 000005DA */ 000005CC 4207 clr.b D7 000005CE 4267 clr.w -[A7] 000005D0 2F0B move.l -[A7], A3 000005D2 4EAD 21EA jsr [A5 + 0x21EA /* export_1081 */] 000005D6 3C1F move.w D6, [A7]+ 000005D8 602C bra +0x2E /* 00000606 */ label000005DA: 000005DA 4267 clr.w -[A7] 000005DC 2F0B move.l -[A7], A3 000005DE 4EAD 21EA jsr [A5 + 0x21EA /* export_1081 */] 000005E2 3D5F FFE6 move.w [A6 - 0x1A], [A7]+ 000005E6 BC6E FFE6 cmp.w D6, [A6 - 0x1A] 000005EA 6704 beq +0x6 /* 000005F0 */ 000005EC 528B addq.l A3, 1 000005EE 601E bra +0x20 /* 0000060E */ label000005F0: 000005F0 3C2E FFE6 move.w D6, [A6 - 0x1A] 000005F4 6010 bra +0x12 /* 00000606 */ label000005F6: 000005F6 4267 clr.w -[A7] 000005F8 2F0B move.l -[A7], A3 000005FA 4267 clr.w -[A7] 000005FC 4EAD 282A jsr [A5 + 0x282A /* export_1281 */] 00000600 101F move.b D0, [A7]+ 00000602 6702 beq +0x4 /* 00000606 */ 00000604 6008 bra +0xA /* 0000060E */ label00000606: 00000606 538B subq.l A3, 1 00000608 B7CC cmpa.l A3, A4 0000060A 6C00 FF5A bge -0xA4 /* 00000566 */ label0000060E: 0000060E 7E01 moveq.l D7, 0x01 label00000610: 00000610 BAAE FFD6 cmp.l D5, [A6 - 0x2A] 00000614 6C00 00A6 bge +0xA8 /* 000006BC */ 00000618 102E FF89 move.b D0, [A6 - 0x77] 0000061C 6700 0088 beq +0x8A /* 000006A6 */ 00000620 4267 clr.w -[A7] 00000622 2F0C move.l -[A7], A4 00000624 2005 move.l D0, D5 00000626 908C sub.l D0, A4 00000628 3F00 move.w -[A7], D0 0000062A 2F3C 8206 0010 move.l -[A7], 0x82060010 00000630 A8B5 syscall ScriptUtil 00000632 3D5F FFEC move.w [A6 - 0x14], [A7]+ 00000636 661A bne +0x1C /* 00000652 */ 00000638 1007 move.b D0, D7 0000063A 0A00 0001 xori.b D0, 0x1 0000063E 4A00 tst.b D0 00000640 670C beq +0xE /* 0000064E */ 00000642 72FF moveq.l D1, 0xFFFFFFFF 00000644 B246 cmp.w D1, D6 00000646 56C1 sne D1 00000648 C001 and.b D0, D1 0000064A 6702 beq +0x4 /* 0000064E */ 0000064C 606E bra +0x70 /* 000006BC */ label0000064E: 0000064E 7CFF moveq.l D6, 0xFFFFFFFF 00000650 4207 clr.b D7 label00000652: 00000652 4A6E FFEC tst.w [A6 - 0x14] 00000656 57C0 seq D0 00000658 4A00 tst.b D0 0000065A 6716 beq +0x18 /* 00000672 */ 0000065C 2F00 move.l -[A7], D0 0000065E 4267 clr.w -[A7] 00000660 2F05 move.l -[A7], D5 00000662 4267 clr.w -[A7] 00000664 4EAD 282A jsr [A5 + 0x282A /* export_1281 */] 00000668 121F move.b D1, [A7]+ 0000066A 201F move.l D0, [A7]+ 0000066C C001 and.b D0, D1 0000066E 6702 beq +0x4 /* 00000672 */ 00000670 604A bra +0x4C /* 000006BC */ label00000672: 00000672 70FF moveq.l D0, 0xFFFFFFFF 00000674 B06E FFEC cmp.w D0, [A6 - 0x14] 00000678 663C bne +0x3E /* 000006B6 */ 0000067A 1007 move.b D0, D7 0000067C 670E beq +0x10 /* 0000068C */ 0000067E 4207 clr.b D7 00000680 4267 clr.w -[A7] 00000682 2F05 move.l -[A7], D5 00000684 4EAD 21EA jsr [A5 + 0x21EA /* export_1081 */] 00000688 3C1F move.w D6, [A7]+ 0000068A 602A bra +0x2C /* 000006B6 */ label0000068C: 0000068C 4267 clr.w -[A7] 0000068E 2F05 move.l -[A7], D5 00000690 4EAD 21EA jsr [A5 + 0x21EA /* export_1081 */] 00000694 3D5F FFE6 move.w [A6 - 0x1A], [A7]+ 00000698 BC6E FFE6 cmp.w D6, [A6 - 0x1A] 0000069C 6702 beq +0x4 /* 000006A0 */ 0000069E 601C bra +0x1E /* 000006BC */ label000006A0: 000006A0 3C2E FFE6 move.w D6, [A6 - 0x1A] 000006A4 6010 bra +0x12 /* 000006B6 */ label000006A6: 000006A6 4267 clr.w -[A7] 000006A8 2F05 move.l -[A7], D5 000006AA 4267 clr.w -[A7] 000006AC 4EAD 282A jsr [A5 + 0x282A /* export_1281 */] 000006B0 101F move.b D0, [A7]+ 000006B2 6702 beq +0x4 /* 000006B6 */ 000006B4 6006 bra +0x8 /* 000006BC */ label000006B6: 000006B6 5285 addq.l D5, 1 000006B8 6000 FF56 bra -0xA8 /* 00000610 */ label000006BC: 000006BC 200B move.l D0, A3 000006BE 908C sub.l D0, A4 000006C0 3D40 FFFE move.w [A6 - 0x2], D0 000006C4 2005 move.l D0, D5 000006C6 908C sub.l D0, A4 000006C8 3D40 FFFC move.w [A6 - 0x4], D0 label000006CC: 000006CC 4A6E FFFE tst.w [A6 - 0x2] 000006D0 6606 bne +0x8 /* 000006D8 */ 000006D2 426D CBBE clr.w [A5 - 0x3442] 000006D6 600A bra +0xC /* 000006E2 */ label000006D8: 000006D8 302E FFFE move.w D0, [A6 - 0x2] 000006DC 5240 addq.w D0, 1 000006DE 3B40 CBBE move.w [A5 - 0x3442], D0 label000006E2: 000006E2 302D CBBE move.w D0, [A5 - 0x3442] 000006E6 B06E FFFC cmp.w D0, [A6 - 0x4] 000006EA 6F08 ble +0xA /* 000006F4 */ 000006EC 3B6D CBBE CBC4 move.w [A5 - 0x343C], [A5 - 0x3442] 000006F2 6006 bra +0x8 /* 000006FA */ label000006F4: 000006F4 3B6E FFFC CBC4 move.w [A5 - 0x343C], [A6 - 0x4] label000006FA: 000006FA 4A6D CBBE tst.w [A5 - 0x3442] 000006FE 57C0 seq D0 00000700 4A00 tst.b D0 00000702 6760 beq +0x62 /* 00000764 */ 00000704 B86E FFFE cmp.w D4, [A6 - 0x2] 00000708 56C1 sne D1 0000070A C001 and.b D0, D1 0000070C 6756 beq +0x58 /* 00000764 */ 0000070E 206D CBC0 movea.l A0, [A5 - 0x3440] 00000712 2050 movea.l A0, [A0] 00000714 2068 003E movea.l A0, [A0 + 0x3E] 00000718 2850 movea.l A4, [A0] 0000071A 102E FF89 move.b D0, [A6 - 0x77] 0000071E 0A00 0001 xori.b D0, 0x1 00000722 4A00 tst.b D0 00000724 6624 bne +0x26 /* 0000074A */ 00000726 2F00 move.l -[A7], D0 00000728 4267 clr.w -[A7] 0000072A 2F0C move.l -[A7], A4 0000072C 3F2D CBBE move.w -[A7], [A5 - 0x3442] 00000730 2F3C 8206 0010 move.l -[A7], 0x82060010 00000736 A8B5 syscall ScriptUtil 00000738 321F move.w D1, [A7]+ 0000073A 201F move.l D0, [A7]+ 0000073C 74FF moveq.l D2, 0xFFFFFFFF 0000073E B441 cmp.w D2, D1 00000740 56C1 sne D1 00000742 8001 or.b D0, D1 00000744 0240 0001 andi.w D0, 0x1 00000748 671A beq +0x1C /* 00000764 */ label0000074A: 0000074A 2F00 move.l -[A7], D0 0000074C 4267 clr.w -[A7] 0000074E 2F0C move.l -[A7], A4 00000750 4267 clr.w -[A7] 00000752 4EAD 282A jsr [A5 + 0x282A /* export_1281 */] 00000756 121F move.b D1, [A7]+ 00000758 201F move.l D0, [A7]+ 0000075A C001 and.b D0, D1 0000075C 6706 beq +0x8 /* 00000764 */ 0000075E 3B7C 0001 CBBE move.w [A5 - 0x3442], 0x1 label00000764: 00000764 B86E FFF8 cmp.w D4, [A6 - 0x8] 00000768 6630 bne +0x32 /* 0000079A */ 0000076A 42A7 clr.l -[A7] 0000076C 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000770 2F2D CBC0 move.l -[A7], [A5 - 0x3440] 00000774 4EAD 107A jsr [A5 + 0x107A /* export_523 */] 00000778 2D5F FF84 move.l [A6 - 0x7C], [A7]+ 0000077C 302D B576 move.w D0, [A5 - 0x4A8A] 00000780 906E FF84 sub.w D0, [A6 - 0x7C] 00000784 3D40 FFF0 move.w [A6 - 0x10], D0 00000788 6F10 ble +0x12 /* 0000079A */ 0000078A 302E FFF0 move.w D0, [A6 - 0x10] 0000078E 48C0 ext.l D0 00000790 81EE FFEE divs.w D0, [A6 - 0x12] 00000794 5240 addq.w D0, 1 00000796 3B40 C984 move.w [A5 - 0x367C], D0 label0000079A: 0000079A 3F2E FF8A move.w -[A7], [A6 - 0x76] 0000079E A887 syscall TextFont 000007A0 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label000007A6: 000007A6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000007AA 4E5E unlink A6 000007AC 2E9F move.l [A7], [A7]+ 000007AE 4E75 rts 000007B0 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_158: // at 000007B2 (misaligned) 000007B4 FD90 .extension 0xD90 // unimplemented 000007B6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000007BA 206E 0014 movea.l A0, [A6 + 0x14] 000007BE 4210 clr.b [A0] 000007C0 202E 0010 move.l D0, [A6 + 0x10] 000007C4 B0AD AEAC cmp.l D0, [A5 - 0x5154] 000007C8 6612 bne +0x14 /* 000007DC */ 000007CA 41EE FF00 lea.l A0, [A6 - 0x100] 000007CE 43FA 02EA lea.l A1, [PC + 0x2EA /* 00000ABA, value 0x4636172, pstring "card" */] 000007D2 7002 moveq.l D0, 0x02 label000007D4: 000007D4 30D9 move.w [A0]+, [A1]+ 000007D6 51C8 FFFC dbf D0, -0x6 /* 000007D4 */ 000007DA 601C bra +0x1E /* 000007F8 */ label000007DC: 000007DC 202E 0010 move.l D0, [A6 + 0x10] 000007E0 B0AD AE96 cmp.l D0, [A5 - 0x516A] 000007E4 6600 02A0 bne +0x2A2 /* 00000A86 */ 000007E8 41EE FF00 lea.l A0, [A6 - 0x100] 000007EC 43FA 02C6 lea.l A1, [PC + 0x2C6 /* 00000AB4, value 0x5626B67, pstring "bkgnd" */] 000007F0 7002 moveq.l D0, 0x02 label000007F2: 000007F2 30D9 move.w [A0]+, [A1]+ 000007F4 51C8 FFFC dbf D0, -0x6 /* 000007F2 */ label000007F8: 000007F8 4267 clr.w -[A7] 000007FA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000007FE 3F2E 000E move.w -[A7], [A6 + 0xE] 00000802 3F3C 0002 move.w -[A7], 0x2 00000806 4EAD 2AFA jsr [A5 + 0x2AFA /* export_1371 */] 0000080A 381F move.w D4, [A7]+ 0000080C 4267 clr.w -[A7] 0000080E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000812 3F04 move.w -[A7], D4 00000814 486E FEC0 pea.l [A6 - 0x140] 00000818 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */] 0000081C 101F move.b D0, [A7]+ 0000081E 6604 bne +0x6 /* 00000824 */ 00000820 6000 0264 bra +0x266 /* 00000A86 */ label00000824: 00000824 202E 0010 move.l D0, [A6 + 0x10] 00000828 B0AD AEAC cmp.l D0, [A5 - 0x5154] 0000082C 6606 bne +0x8 /* 00000834 */ 0000082E 3004 move.w D0, D4 00000830 4440 neg.w D0 00000832 3800 move.w D4, D0 label00000834: 00000834 4267 clr.w -[A7] 00000836 1F2E FEC5 move.b -[A7], [A6 - 0x13B] 0000083A 4EAD 2B72 jsr [A5 + 0x2B72 /* export_1386 */] 0000083E 1D5F FEB9 move.b [A6 - 0x147], [A7]+ 00000842 102E FEB9 move.b D0, [A6 - 0x147] 00000846 670E beq +0x10 /* 00000856 */ 00000848 42A7 clr.l -[A7] 0000084A 2F2D AE96 move.l -[A7], [A5 - 0x516A] 0000084E 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */] 00000852 285F movea.l A4, [A7]+ 00000854 600C bra +0xE /* 00000862 */ label00000856: 00000856 42A7 clr.l -[A7] 00000858 2F2D AEAC move.l -[A7], [A5 - 0x5154] 0000085C 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */] 00000860 285F movea.l A4, [A7]+ label00000862: 00000862 200C move.l D0, A4 00000864 6604 bne +0x6 /* 0000086A */ 00000866 6000 021E bra +0x220 /* 00000A86 */ label0000086A: 0000086A 486E FF00 pea.l [A6 - 0x100] 0000086E 487A 023C pea.l [PC + 0x23C /* 00000AAC, value 0x7206669, pstring " field " */] 00000872 486E FDA4 pea.l [A6 - 0x25C] 00000876 302E 000E move.w D0, [A6 + 0xE] 0000087A 48C0 ext.l D0 0000087C 2F00 move.l -[A7], D0 0000087E 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 00000882 486E FDB8 pea.l [A6 - 0x248] 00000886 3F3C 0003 move.w -[A7], 0x3 0000088A 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 0000088E 41EE FF00 lea.l A0, [A6 - 0x100] 00000892 43EE FDB8 lea.l A1, [A6 - 0x248] 00000896 707F moveq.l D0, 0x7F label00000898: 00000898 30D9 move.w [A0]+, [A1]+ 0000089A 51C8 FFFC dbf D0, -0x6 /* 00000898 */ 0000089E 2F0C move.l -[A7], A4 000008A0 486E FEF7 pea.l [A6 - 0x109] 000008A4 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */] 000008A8 2F0C move.l -[A7], A4 000008AA 3F04 move.w -[A7], D4 000008AC 1F2E FEB9 move.b -[A7], [A6 - 0x147] 000008B0 486E FEF2 pea.l [A6 - 0x10E] 000008B4 486E FEEE pea.l [A6 - 0x112] 000008B8 486E FEE2 pea.l [A6 - 0x11E] 000008BC 486E FEDE pea.l [A6 - 0x122] 000008C0 4EAD 2B42 jsr [A5 + 0x2B42 /* export_1380 */] 000008C4 7001 moveq.l D0, 0x01 000008C6 B06E 0008 cmp.w D0, [A6 + 0x8] 000008CA 6600 00BA bne +0xBC /* 00000986 */ 000008CE 4AAE FEF2 tst.l [A6 - 0x10E] 000008D2 6606 bne +0x8 /* 000008DA */ 000008D4 4247 clr.w D7 000008D6 4245 clr.w D5 000008D8 604E bra +0x50 /* 00000928 */ label000008DA: 000008DA 4267 clr.w -[A7] 000008DC 3F2E FED6 move.w -[A7], [A6 - 0x12A] 000008E0 4EAD 2B82 jsr [A5 + 0x2B82 /* export_1388 */] 000008E4 3B5F C166 move.w [A5 - 0x3E9A], [A7]+ 000008E8 42A7 clr.l -[A7] 000008EA 2F2E FEF2 move.l -[A7], [A6 - 0x10E] 000008EE 302E 000C move.w D0, [A6 + 0xC] 000008F2 48C0 ext.l D0 000008F4 D0AE FEF2 add.l D0, [A6 - 0x10E] 000008F8 2F00 move.l -[A7], D0 000008FA 4EAD 118A jsr [A5 + 0x118A /* export_557 */] 000008FE 201F move.l D0, [A7]+ 00000900 3E00 move.w D7, D0 00000902 42A7 clr.l -[A7] 00000904 302E 000C move.w D0, [A6 + 0xC] 00000908 48C0 ext.l D0 0000090A D0AE FEF2 add.l D0, [A6 - 0x10E] 0000090E 2F00 move.l -[A7], D0 00000910 302E 000A move.w D0, [A6 + 0xA] 00000914 48C0 ext.l D0 00000916 D0AE FEF2 add.l D0, [A6 - 0x10E] 0000091A 2F00 move.l -[A7], D0 0000091C 4EAD 118A jsr [A5 + 0x118A /* export_557 */] 00000920 3007 move.w D0, D7 00000922 48C0 ext.l D0 00000924 D09F add.l D0, [A7]+ 00000926 3A00 move.w D5, D0 label00000928: 00000928 BA47 cmp.w D5, D7 0000092A 660C bne +0xE /* 00000938 */ 0000092C 7001 moveq.l D0, 0x01 0000092E B047 cmp.w D0, D7 00000930 6C04 bge +0x6 /* 00000936 */ 00000932 5347 subq.w D7, 1 00000934 6002 bra +0x4 /* 00000938 */ label00000936: 00000936 7A01 moveq.l D5, 0x01 label00000938: 00000938 487A 016C pea.l [PC + 0x16C /* 00000AA6, value 0x5636861, pstring "char " */] 0000093C 486E FDA4 pea.l [A6 - 0x25C] 00000940 3007 move.w D0, D7 00000942 5240 addq.w D0, 1 00000944 48C0 ext.l D0 00000946 2F00 move.l -[A7], D0 00000948 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 0000094C 487A 0152 pea.l [PC + 0x152 /* 00000AA0, value 0x420746F, pstring " to " */] 00000950 486E FD90 pea.l [A6 - 0x270] 00000954 3005 move.w D0, D5 00000956 48C0 ext.l D0 00000958 2F00 move.l -[A7], D0 0000095A 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 0000095E 487A 0134 pea.l [PC + 0x134 /* 00000A94, value 0x4206F66, pstring " of " */] 00000962 486E FF00 pea.l [A6 - 0x100] 00000966 486E FDB8 pea.l [A6 - 0x248] 0000096A 3F3C 0006 move.w -[A7], 0x6 0000096E 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 00000972 41EE FF00 lea.l A0, [A6 - 0x100] 00000976 43EE FDB8 lea.l A1, [A6 - 0x248] 0000097A 707F moveq.l D0, 0x7F label0000097C: 0000097C 30D9 move.w [A0]+, [A1]+ 0000097E 51C8 FFFC dbf D0, -0x6 /* 0000097C */ 00000982 6000 00CC bra +0xCE /* 00000A50 */ label00000986: 00000986 7002 moveq.l D0, 0x02 00000988 B06E 0008 cmp.w D0, [A6 + 0x8] 0000098C 6600 00C2 bne +0xC4 /* 00000A50 */ 00000990 7C01 moveq.l D6, 0x01 00000992 4AAE FEF2 tst.l [A6 - 0x10E] 00000996 6776 beq +0x78 /* 00000A0E */ 00000998 2D6E FEF2 FEE6 move.l [A6 - 0x11A], [A6 - 0x10E] 0000099E 302E 000C move.w D0, [A6 + 0xC] 000009A2 48C0 ext.l D0 000009A4 2640 movea.l A3, D0 000009A6 D7EE FEF2 add.l A3, [A6 - 0x10E] 000009AA 302E 000C move.w D0, [A6 + 0xC] 000009AE B06E 000A cmp.w D0, [A6 + 0xA] 000009B2 6612 bne +0x14 /* 000009C6 */ 000009B4 302E 000C move.w D0, [A6 + 0xC] 000009B8 48C0 ext.l D0 000009BA B0AE FEE2 cmp.l D0, [A6 - 0x11E] 000009BE 6604 bne +0x6 /* 000009C4 */ 000009C0 538B subq.l A3, 1 000009C2 6002 bra +0x4 /* 000009C6 */ label000009C4: 000009C4 558B subq.l A3, 2 label000009C6: 000009C6 B7EE FEF2 cmpa.l A3, [A6 - 0x10E] 000009CA 6D12 blt +0x14 /* 000009DE */ 000009CC 206E FEF2 movea.l A0, [A6 - 0x10E] 000009D0 700D moveq.l D0, 0x0D 000009D2 B010 cmp.b D0, [A0] 000009D4 6602 bne +0x4 /* 000009D8 */ 000009D6 5286 addq.l D6, 1 label000009D8: 000009D8 52AE FEF2 addq.l [A6 - 0x10E], 1 000009DC 60E8 bra -0x16 /* 000009C6 */ label000009DE: 000009DE 200B move.l D0, A3 000009E0 90AE FEE6 sub.l D0, [A6 - 0x11A] 000009E4 5280 addq.l D0, 1 000009E6 B0AE FEE2 cmp.l D0, [A6 - 0x11E] 000009EA 6D22 blt +0x24 /* 00000A0E */ 000009EC 53AE FEF2 subq.l [A6 - 0x10E], 1 000009F0 202E FEF2 move.l D0, [A6 - 0x10E] 000009F4 B0AE FEE6 cmp.l D0, [A6 - 0x11A] 000009F8 5CC0 sge D0 000009FA 4A00 tst.b D0 000009FC 6710 beq +0x12 /* 00000A0E */ 000009FE 206E FEF2 movea.l A0, [A6 - 0x10E] 00000A02 720D moveq.l D1, 0x0D 00000A04 B210 cmp.b D1, [A0] 00000A06 57C1 seq D1 00000A08 C001 and.b D0, D1 00000A0A 6702 beq +0x4 /* 00000A0E */ 00000A0C 5386 subq.l D6, 1 label00000A0E: 00000A0E 302D C984 move.w D0, [A5 - 0x367C] 00000A12 48C0 ext.l D0 00000A14 DC80 add.l D6, D0 00000A16 7001 moveq.l D0, 0x01 00000A18 B086 cmp.l D0, D6 00000A1A 6F02 ble +0x4 /* 00000A1E */ 00000A1C 7C01 moveq.l D6, 0x01 label00000A1E: 00000A1E 487A 007A pea.l [PC + 0x7A /* 00000A9A, value 0x56C696E, pstring "line " */] 00000A22 486E FDA4 pea.l [A6 - 0x25C] 00000A26 2F06 move.l -[A7], D6 00000A28 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */] 00000A2C 487A 0066 pea.l [PC + 0x66 /* 00000A94, value 0x4206F66, pstring " of " */] 00000A30 486E FF00 pea.l [A6 - 0x100] 00000A34 486E FDB8 pea.l [A6 - 0x248] 00000A38 3F3C 0004 move.w -[A7], 0x4 00000A3C 4EAD 0492 jsr [A5 + 0x492 /* export_142 */] 00000A40 41EE FF00 lea.l A0, [A6 - 0x100] 00000A44 43EE FDB8 lea.l A1, [A6 - 0x248] 00000A48 707F moveq.l D0, 0x7F label00000A4A: 00000A4A 30D9 move.w [A0]+, [A1]+ 00000A4C 51C8 FFFC dbf D0, -0x6 /* 00000A4A */ label00000A50: 00000A50 2F0C move.l -[A7], A4 00000A52 1F2E FEF7 move.b -[A7], [A6 - 0x109] 00000A56 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00000A5A 102E FEB9 move.b D0, [A6 - 0x147] 00000A5E 670C beq +0xE /* 00000A6C */ 00000A60 2F2D AE96 move.l -[A7], [A5 - 0x516A] 00000A64 4267 clr.w -[A7] 00000A66 4EAD 0E5A jsr [A5 + 0xE5A /* export_455 */] 00000A6A 600A bra +0xC /* 00000A76 */ label00000A6C: 00000A6C 2F2D AEAC move.l -[A7], [A5 - 0x5154] 00000A70 4267 clr.w -[A7] 00000A72 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */] label00000A76: 00000A76 206E 0014 movea.l A0, [A6 + 0x14] 00000A7A 43EE FF00 lea.l A1, [A6 - 0x100] 00000A7E 707F moveq.l D0, 0x7F label00000A80: 00000A80 30D9 move.w [A0]+, [A1]+ 00000A82 51C8 FFFC dbf D0, -0x6 /* 00000A80 */ label00000A86: 00000A86 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000A8A 4E5E unlink A6 00000A8C 205F movea.l A0, [A7]+ 00000A8E DEFC 000C add.w A7, 0xC 00000A92 4ED0 jmp [A0] 00000A94 0420 6F66 subi.b -[A0], 0x66 /* 'f' */ 00000A98 2000 move.l D0, D0 00000A9A 056C 696E bchg [A4 + 0x696E], D2 00000A9E 6520 bcs +0x22 /* 00000AC0 */ 00000AA0 0420 746F subi.b -[A0], 0x6F /* 'o' */ 00000AA4 2000 move.l D0, D0 00000AA6 0563 bchg -[A3], D2 00000AA8 6861 bvc +0x63 /* 00000B0B */ 00000AAA 7220 moveq.l D1, 0x20 00000AAC 0720 btst -[A0], D3 00000AAE 6669 bne +0x6B /* 00000B19 */ 00000AB0 656C bcs +0x6E /* 00000B1E */ 00000AB2 6420 bcc +0x22 /* 00000AD4 */ 00000AB4 0562 bchg -[A2], D2 00000AB6 6B67 bmi +0x69 /* 00000B1F */ 00000AB8 6E64 bgt +0x66 /* 00000B1E */ 00000ABA 0463 6172 subi.w -[A3], 0x6172 /* 'ar' */ 00000ABE 6400 4E56 bcc +0x4E58 /* 00005916 */ // begin alternate branch 00000AC0-00000ACC fn00000AC0: 00000AC0 4E56 0000 link A6, 0 00000AC4 206E 0008 movea.l A0, [A6 + 0x8] 00000AC8 4868 FD90 pea.l [A0 - 0x270] // end alternate branch 00000AC0-00000ACC fn00000AC0: // (misaligned) 00000AC2 0000 206E ori.b D0, 0x6E /* 'n' */ 00000AC6 0008 4868 ori.b A0, 0x68 /* 'h' */ 00000ACA FD90 .extension 0xD90 // unimplemented 00000ACC 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 00000AD0 487A 001C pea.l [PC + 0x1C /* 00000AEE, value 0x244E6F74 '$Not', pstring "Not enough memory to read from file." */] label00000AD4: 00000AD4 3F3C 000F move.w -[A7], 0xF 00000AD8 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */] 00000ADC 206E 0008 movea.l A0, [A6 + 0x8] 00000AE0 2C48 movea.l A6, A0 00000AE2 4EFA 036C jmp [PC + 0x36C /* 00000E50 */] 00000AE6 0000 4E5E ori.b D0, 0x5E /* '^' */ 00000AEA 2E9F move.l [A7], [A7]+ 00000AEC 4E75 rts 00000AEE 244E movea.l A2, A6 00000AF0 6F74 ble +0x76 /* 00000B66 */ 00000AF2 2065 movea.l A0, -[A5] 00000AF4 6E6F bgt +0x71 /* 00000B65 */ 00000AF6 7567 moveq.l D2, 0x67 00000AF8 6820 bvc +0x22 /* 00000B1A */ 00000AFA 6D65 blt +0x67 /* 00000B61 */ 00000AFC 6D6F blt +0x71 /* 00000B6D */ 00000AFE 7279 moveq.l D1, 0x79 00000B00 2074 6F20 7265 movea.l A0, [A4 + 0x7265 + D6 * 8] 00000B06 6164 bsr +0x66 /* 00000B6C */ 00000B08 2066 movea.l A0, -[A6] 00000B0A 726F moveq.l D1, 0x6F 00000B0C 6D20 blt +0x22 /* 00000B2E */ 00000B0E 6669 bne +0x6B /* 00000B79 */ 00000B10 6C65 bge +0x67 /* 00000B77 */ 00000B12 2E00 move.l D7, D0 fn00000B14: 00000B14 4E56 FFEC link A6, -0x0014 00000B18 4A6E 000C tst.w [A6 + 0xC] // begin alternate branch 00000B1A-00000B1E label00000B1A: 00000B1A 000C 6730 ori.b A4, 0x30 /* '0' */ // end alternate branch 00000B1A-00000B1E label00000B1A: // (misaligned) 00000B1C 6730 beq +0x32 /* 00000B4E */ label00000B1E: 00000B1E 206E 0008 movea.l A0, [A6 + 0x8] 00000B22 4868 FD90 pea.l [A0 - 0x270] 00000B26 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 00000B2A 3F3C 0010 move.w -[A7], 0x10 label00000B2E: 00000B2E 486E FFEC pea.l [A6 - 0x14] 00000B32 302E 000C move.w D0, [A6 + 0xC] 00000B36 48C0 ext.l D0 00000B38 2F00 move.l -[A7], D0 00000B3A 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 00000B3E 4EAD 119A jsr [A5 + 0x119A /* export_559 */] 00000B42 206E 0008 movea.l A0, [A6 + 0x8] 00000B46 2C48 movea.l A6, A0 00000B48 4EFA 0306 jmp [PC + 0x306 /* 00000E50 */] 00000B4C 0000 4E5E ori.b D0, 0x5E /* '^' */ // begin alternate branch 00000B4E-00000B50 label00000B4E: 00000B4E 4E5E unlink A6 // end alternate branch 00000B4E-00000B50 label00000B4E: // (misaligned) 00000B50 205F movea.l A0, [A7]+ 00000B52 5C4F addq.w A7, 6 00000B54 4ED0 jmp [A0] export_159: 00000B56 4E56 FD72 link A6, -0x028E 00000B5A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000B5E 426E FD80 clr.w [A6 - 0x280] 00000B62 7000 moveq.l D0, 0x00 00000B64 2D40 FD90 move.l [A6 - 0x270], D0 // begin alternate branch 00000B66-00000B68 label00000B66: 00000B66 FD90 .extension 0xD90 // unimplemented // end alternate branch 00000B66-00000B68 label00000B66: // (misaligned) 00000B68 422E FD7C clr.b [A6 - 0x284] fn00000B6C: 00000B6C 4267 clr.w -[A7] 00000B6E 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */] 00000B72 301F move.w D0, [A7]+ 00000B74 670A beq +0xC /* 00000B80 */ 00000B76 5340 subq.w D0, 1 00000B78 6712 beq +0x14 /* 00000B8C */ 00000B7A 5340 subq.w D0, 1 00000B7C 6740 beq +0x42 /* 00000BBE */ 00000B7E 6044 bra +0x46 /* 00000BC4 */ label00000B80: 00000B80 42A7 clr.l -[A7] 00000B82 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */] 00000B86 2D5F FDF0 move.l [A6 - 0x210], [A7]+ 00000B8A 6038 bra +0x3A /* 00000BC4 */ label00000B8C: 00000B8C 1D7C 0001 FD7C move.b [A6 - 0x284], 0x1 00000B92 2D7C 0000 4000 FDF0 move.l [A6 - 0x210], 0x4000 /* '@\0' */ 00000B9A 486E FE00 pea.l [A6 - 0x200] 00000B9E 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 00000BA2 4240 clr.w D0 00000BA4 102E FE00 move.b D0, [A6 - 0x200] 00000BA8 4A40 tst.w D0 00000BAA 6F0C ble +0xE /* 00000BB8 */ 00000BAC 4240 clr.w D0 00000BAE 102E FE01 move.b D0, [A6 - 0x1FF] 00000BB2 3D40 FD80 move.w [A6 - 0x280], D0 00000BB6 600C bra +0xE /* 00000BC4 */ label00000BB8: 00000BB8 426E FD80 clr.w [A6 - 0x280] 00000BBC 6006 bra +0x8 /* 00000BC4 */ label00000BBE: 00000BBE 70FF moveq.l D0, 0xFFFFFFFF 00000BC0 2D40 FDF0 move.l [A6 - 0x210], D0 label00000BC4: 00000BC4 4267 clr.w -[A7] 00000BC6 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */] 00000BCA 7003 moveq.l D0, 0x03 00000BCC B05F cmp.w D0, [A7]+ 00000BCE 57C0 seq D0 00000BD0 4400 neg.b D0 00000BD2 1D40 FD7D move.b [A6 - 0x283], D0 00000BD6 6712 beq +0x14 /* 00000BEA */ 00000BD8 42A7 clr.l -[A7] 00000BDA 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */] 00000BDE 2D5F FDF4 move.l [A6 - 0x20C], [A7]+ 00000BE2 1F3C 000D move.b -[A7], 0xD /* '\r' */ 00000BE6 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */] label00000BEA: 00000BEA 486E FF00 pea.l [A6 - 0x100] 00000BEE 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 00000BF2 4EAD 1B1A jsr [A5 + 0x1B1A /* export_863 */] 00000BF6 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */] 00000BFA 4267 clr.w -[A7] 00000BFC 486E FF00 pea.l [A6 - 0x100] 00000C00 4267 clr.w -[A7] 00000C02 486E FD86 pea.l [A6 - 0x27A] 00000C06 4EBA 080E jsr [PC + 0x80E /* 00001416 */] 00000C0A 3D5F FD84 move.w [A6 - 0x27C], [A7]+ 00000C0E 6604 bne +0x6 /* 00000C14 */ 00000C10 6000 023E bra +0x240 /* 00000E50 */ label00000C14: 00000C14 102E FD7D move.b D0, [A6 - 0x283] 00000C18 6728 beq +0x2A /* 00000C42 */ 00000C1A 4AAE FDF4 tst.l [A6 - 0x20C] 00000C1E 6C08 bge +0xA /* 00000C28 */ 00000C20 3D7C 0002 FD82 move.w [A6 - 0x27E], 0x2 00000C26 6006 bra +0x8 /* 00000C2E */ label00000C28: 00000C28 3D7C 0001 FD82 move.w [A6 - 0x27E], 0x1 label00000C2E: 00000C2E 4267 clr.w -[A7] 00000C30 2F2E FD82 move.l -[A7], [A6 - 0x27E] 00000C34 2F2E FDF4 move.l -[A7], [A6 - 0x20C] 00000C38 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00000C3C 2F0E move.l -[A7], A6 00000C3E 4EBA FED4 jsr [PC - 0x12C /* 00000B14 */] label00000C42: 00000C42 4267 clr.w -[A7] 00000C44 3F2E FD84 move.w -[A7], [A6 - 0x27C] 00000C48 486E FDF8 pea.l [A6 - 0x208] 00000C4C 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00000C50 2F0E move.l -[A7], A6 00000C52 4EBA FEC0 jsr [PC - 0x140 /* 00000B14 */] 00000C56 4267 clr.w -[A7] 00000C58 3F2E FD84 move.w -[A7], [A6 - 0x27C] 00000C5C 486E FDF4 pea.l [A6 - 0x20C] 00000C60 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 00000C64 2F0E move.l -[A7], A6 00000C66 4EBA FEAC jsr [PC - 0x154 /* 00000B14 */] 00000C6A 202E FDF4 move.l D0, [A6 - 0x20C] 00000C6E B0AE FDF8 cmp.l D0, [A6 - 0x208] 00000C72 6D04 blt +0x6 /* 00000C78 */ 00000C74 6000 01DA bra +0x1DC /* 00000E50 */ label00000C78: 00000C78 70FF moveq.l D0, 0xFFFFFFFF 00000C7A B0AE FDF0 cmp.l D0, [A6 - 0x210] 00000C7E 660E bne +0x10 /* 00000C8E */ 00000C80 202E FDF8 move.l D0, [A6 - 0x208] 00000C84 90AE FDF4 sub.l D0, [A6 - 0x20C] 00000C88 2D40 FDF0 move.l [A6 - 0x210], D0 00000C8C 6018 bra +0x1A /* 00000CA6 */ label00000C8E: 00000C8E 42A7 clr.l -[A7] 00000C90 2F2E FDF0 move.l -[A7], [A6 - 0x210] 00000C94 202E FDF8 move.l D0, [A6 - 0x208] 00000C98 90AE FDF4 sub.l D0, [A6 - 0x20C] 00000C9C 2F00 move.l -[A7], D0 00000C9E 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */] 00000CA2 2D5F FDF0 move.l [A6 - 0x210], [A7]+ label00000CA6: 00000CA6 4267 clr.w -[A7] 00000CA8 202E FDF0 move.l D0, [A6 - 0x210] 00000CAC D0BC 0000 8401 add.l D0, 0x8401 00000CB2 2F00 move.l -[A7], D0 00000CB4 4EAD 2DDA jsr [A5 + 0x2DDA /* export_1463 */] 00000CB8 101F move.b D0, [A7]+ 00000CBA 6606 bne +0x8 /* 00000CC2 */ 00000CBC 2F0E move.l -[A7], A6 00000CBE 4EBA FE00 jsr [PC - 0x200 /* 00000AC0 */] label00000CC2: 00000CC2 42A7 clr.l -[A7] 00000CC4 202E FDF0 move.l D0, [A6 - 0x210] 00000CC8 5280 addq.l D0, 1 00000CCA 2F00 move.l -[A7], D0 00000CCC 4EAD 222A jsr [A5 + 0x222A /* export_1089 */] 00000CD0 2D5F FD90 move.l [A6 - 0x270], [A7]+ 00000CD4 6606 bne +0x8 /* 00000CDC */ 00000CD6 2F0E move.l -[A7], A6 00000CD8 4EBA FDE6 jsr [PC - 0x21A /* 00000AC0 */] label00000CDC: 00000CDC 422E FD7B clr.b [A6 - 0x285] 00000CE0 7000 moveq.l D0, 0x00 00000CE2 2D40 FD8C move.l [A6 - 0x274], D0 label00000CE6: 00000CE6 102E FD7B move.b D0, [A6 - 0x285] 00000CEA 6726 beq +0x28 /* 00000D12 */ 00000CEC 2F2E FD90 move.l -[A7], [A6 - 0x270] 00000CF0 202E FD8C move.l D0, [A6 - 0x274] 00000CF4 D0BC 0000 4000 add.l D0, 0x4000 /* '@\0' */ 00000CFA 5280 addq.l D0, 1 00000CFC 2F00 move.l -[A7], D0 00000CFE 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */] 00000D02 4267 clr.w -[A7] 00000D04 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000D08 4A5F tst.w [A7]+ 00000D0A 6706 beq +0x8 /* 00000D12 */ 00000D0C 2F0E move.l -[A7], A6 00000D0E 4EBA FDB0 jsr [PC - 0x250 /* 00000AC0 */] label00000D12: 00000D12 486E FD9C pea.l [A6 - 0x264] 00000D16 7050 moveq.l D0, 0x50 00000D18 2F00 move.l -[A7], D0 00000D1A 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 00000D1E 3D6E FD84 FDB4 move.w [A6 - 0x24C], [A6 - 0x27C] 00000D24 206E FD90 movea.l A0, [A6 - 0x270] 00000D28 202E FD8C move.l D0, [A6 - 0x274] 00000D2C D090 add.l D0, [A0] 00000D2E 2D40 FDBC move.l [A6 - 0x244], D0 00000D32 2D6E FDF0 FDC0 move.l [A6 - 0x240], [A6 - 0x210] 00000D38 4A6E FD80 tst.w [A6 - 0x280] 00000D3C 6712 beq +0x14 /* 00000D50 */ 00000D3E 7000 moveq.l D0, 0x00 00000D40 302E FD80 move.w D0, [A6 - 0x280] 00000D44 E188 lsl D0, 8 00000D46 80BC 0000 0080 or.l D0, 0x80 00000D4C 3D40 FDC8 move.w [A6 - 0x238], D0 label00000D50: 00000D50 4267 clr.w -[A7] 00000D52 486E FD9C pea.l [A6 - 0x264] 00000D56 4267 clr.w -[A7] 00000D58 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 00000D5C 3D5F FD7E move.w [A6 - 0x282], [A7]+ 00000D60 70D9 moveq.l D0, 0xFFFFFFD9 00000D62 B06E FD7E cmp.w D0, [A6 - 0x282] 00000D66 670A beq +0xC /* 00000D72 */ 00000D68 3F2E FD7E move.w -[A7], [A6 - 0x282] 00000D6C 2F0E move.l -[A7], A6 00000D6E 4EBA FDA4 jsr [PC - 0x25C /* 00000B14 */] label00000D72: 00000D72 202E FDC4 move.l D0, [A6 - 0x23C] 00000D76 D1AE FD8C add.l [A6 - 0x274], D0 00000D7A 102E FD7C move.b D0, [A6 - 0x284] 00000D7E 6752 beq +0x54 /* 00000DD2 */ 00000D80 206E FD90 movea.l A0, [A6 - 0x270] 00000D84 202E FD8C move.l D0, [A6 - 0x274] 00000D88 D090 add.l D0, [A0] 00000D8A 5380 subq.l D0, 1 00000D8C 2D40 FD88 move.l [A6 - 0x278], D0 00000D90 7000 moveq.l D0, 0x00 00000D92 206E FD88 movea.l A0, [A6 - 0x278] 00000D96 1010 move.b D0, [A0] 00000D98 C0BC 0000 00FF and.l D0, 0xFF 00000D9E 322E FD80 move.w D1, [A6 - 0x280] 00000DA2 48C1 ext.l D1 00000DA4 B280 cmp.l D1, D0 00000DA6 57C0 seq D0 00000DA8 4A00 tst.b D0 00000DAA 6618 bne +0x1A /* 00000DC4 */ 00000DAC 72D9 moveq.l D1, 0xFFFFFFD9 00000DAE B26E FD7E cmp.w D1, [A6 - 0x282] 00000DB2 57C1 seq D1 00000DB4 8001 or.b D0, D1 00000DB6 660C bne +0xE /* 00000DC4 */ 00000DB8 222E FDF0 move.l D1, [A6 - 0x210] 00000DBC B2AE FDC4 cmp.l D1, [A6 - 0x23C] 00000DC0 5EC1 sgt D1 00000DC2 8001 or.b D0, D1 label00000DC4: 00000DC4 4400 neg.b D0 00000DC6 1D40 FD7A move.b [A6 - 0x286], D0 00000DCA 1D7C 0001 FD7B move.b [A6 - 0x285], 0x1 00000DD0 6006 bra +0x8 /* 00000DD8 */ label00000DD2: 00000DD2 1D7C 0001 FD7A move.b [A6 - 0x286], 0x1 label00000DD8: 00000DD8 102E FD7A move.b D0, [A6 - 0x286] 00000DDC 6700 FF08 beq -0xF6 /* 00000CE6 */ 00000DE0 206E FD90 movea.l A0, [A6 - 0x270] 00000DE4 2D50 FD98 move.l [A6 - 0x268], [A0] 00000DE8 7001 moveq.l D0, 0x01 00000DEA 2D40 FD76 move.l [A6 - 0x28A], D0 00000DEE 2D6E FD8C FD72 move.l [A6 - 0x28E], [A6 - 0x274] 00000DF4 2D6E FD76 FDFC move.l [A6 - 0x204], [A6 - 0x28A] 00000DFA 6016 bra +0x18 /* 00000E12 */ label00000DFC: 00000DFC 206E FD98 movea.l A0, [A6 - 0x268] 00000E00 4A10 tst.b [A0] 00000E02 6604 bne +0x6 /* 00000E08 */ 00000E04 10BC 0020 move.b [A0], 0x20 /* ' ' */ label00000E08: 00000E08 52AE FD98 addq.l [A6 - 0x268], 1 00000E0C 52AE FDFC addq.l [A6 - 0x204], 1 00000E10 690A bvs +0xC /* 00000E1C */ label00000E12: 00000E12 202E FDFC move.l D0, [A6 - 0x204] 00000E16 B0AE FD72 cmp.l D0, [A6 - 0x28E] 00000E1A 6FE0 ble -0x1E /* 00000DFC */ label00000E1C: 00000E1C 206E FD90 movea.l A0, [A6 - 0x270] 00000E20 202E FD8C move.l D0, [A6 - 0x274] 00000E24 D090 add.l D0, [A0] 00000E26 2D40 FD94 move.l [A6 - 0x26C], D0 00000E2A 206E FD94 movea.l A0, [A6 - 0x26C] 00000E2E 4210 clr.b [A0] 00000E30 2F2E FD90 move.l -[A7], [A6 - 0x270] 00000E34 202E FD8C move.l D0, [A6 - 0x274] 00000E38 5280 addq.l D0, 1 00000E3A 2F00 move.l -[A7], D0 00000E3C 4EAD 23AA jsr [A5 + 0x23AA /* export_1137 */] 00000E40 2F2E FD90 move.l -[A7], [A6 - 0x270] 00000E44 1F3C 0001 move.b -[A7], 0x1 00000E48 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */] 00000E4C 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */] label00000E50: 00000E50 4FEE FD52 lea.l A7, [A6 - 0x2AE] 00000E54 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000E58 4E5E unlink A6 00000E5A 4E75 rts fn00000E5C: 00000E5C 4E56 FF00 link A6, -0x0100 00000E60 206E 000E movea.l A0, [A6 + 0xE] 00000E64 43EE FF00 lea.l A1, [A6 - 0x100] 00000E68 707F moveq.l D0, 0x7F label00000E6A: 00000E6A 32D8 move.w [A1]+, [A0]+ 00000E6C 51C8 FFFC dbf D0, -0x6 /* 00000E6A */ 00000E70 486E FF00 pea.l [A6 - 0x100] 00000E74 3F2E 000C move.w -[A7], [A6 + 0xC] 00000E78 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */] 00000E7C 206E 0008 movea.l A0, [A6 + 0x8] 00000E80 2C48 movea.l A6, A0 00000E82 4EFA 01DC jmp [PC + 0x1DC /* 00001060 */] 00000E86 0000 4E5E ori.b D0, 0x5E /* '^' */ 00000E8A 205F movea.l A0, [A7]+ 00000E8C DEFC 000A add.w A7, 0xA /* '\n' */ 00000E90 4ED0 jmp [A0] export_160: 00000E92 4E56 FFC6 link A6, -0x003A 00000E96 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000E9A 42A7 clr.l -[A7] 00000E9C 4EAD 1BA2 jsr [A5 + 0x1BA2 /* export_880 */] 00000EA0 2D5F FFE2 move.l [A6 - 0x1E], [A7]+ 00000EA4 1D7C 0004 FFE0 move.b [A6 - 0x20], 0x4 00000EAA 4AAE FFE2 tst.l [A6 - 0x1E] 00000EAE 57C0 seq D0 00000EB0 4A00 tst.b D0 00000EB2 661C bne +0x1E /* 00000ED0 */ 00000EB4 2F00 move.l -[A7], D0 00000EB6 4267 clr.w -[A7] 00000EB8 486E FFE0 pea.l [A6 - 0x20] 00000EBC 4EAD 1222 jsr [A5 + 0x1222 /* export_576 */] 00000EC0 121F move.b D1, [A7]+ 00000EC2 201F move.l D0, [A7]+ 00000EC4 0A01 0001 xori.b D1, 0x1 00000EC8 8001 or.b D0, D1 00000ECA 0240 0001 andi.w D0, 0x1 00000ECE 670E beq +0x10 /* 00000EDE */ label00000ED0: 00000ED0 487A 01CC pea.l [PC + 0x1CC /* 0000109E, value 0x1D43616E, pstring "Can\'t start using that stack." */] 00000ED4 3F3C 0079 move.w -[A7], 0x79 /* 'y' */ 00000ED8 2F0E move.l -[A7], A6 00000EDA 4EBA FF80 jsr [PC - 0x80 /* 00000E5C */] label00000EDE: 00000EDE 2D6D A548 FFE2 move.l [A6 - 0x1E], [A5 - 0x5AB8] 00000EE4 4267 clr.w -[A7] 00000EE6 2F2D A548 move.l -[A7], [A5 - 0x5AB8] 00000EEA 486E FFDE pea.l [A6 - 0x22] 00000EEE 486E FFCE pea.l [A6 - 0x32] 00000EF2 4EAD 13EA jsr [A5 + 0x13EA /* export_633 */] 00000EF6 1D5F FFDD move.b [A6 - 0x23], [A7]+ 00000EFA 102E FFDD move.b D0, [A6 - 0x23] 00000EFE 6700 0094 beq +0x96 /* 00000F94 */ 00000F02 206D D77E movea.l A0, [A5 - 0x2882] 00000F06 2050 movea.l A0, [A0] 00000F08 2050 movea.l A0, [A0] 00000F0A 2028 0002 move.l D0, [A0 + 0x2] 00000F0E B0AD A548 cmp.l D0, [A5 - 0x5AB8] 00000F12 6608 bne +0xA /* 00000F1C */ 00000F14 4EAD 125A jsr [A5 + 0x125A /* export_583 */] 00000F18 6000 0146 bra +0x148 /* 00001060 */ label00000F1C: 00000F1C 2D6D D77E FFD4 move.l [A6 - 0x2C], [A5 - 0x2882] label00000F22: 00000F22 206E FFD4 movea.l A0, [A6 - 0x2C] 00000F26 2050 movea.l A0, [A0] 00000F28 2068 0004 movea.l A0, [A0 + 0x4] 00000F2C 2050 movea.l A0, [A0] 00000F2E 2050 movea.l A0, [A0] 00000F30 2028 0002 move.l D0, [A0 + 0x2] 00000F34 B0AD A548 cmp.l D0, [A5 - 0x5AB8] 00000F38 670E beq +0x10 /* 00000F48 */ 00000F3A 206E FFD4 movea.l A0, [A6 - 0x2C] 00000F3E 2050 movea.l A0, [A0] 00000F40 2D68 0004 FFD4 move.l [A6 - 0x2C], [A0 + 0x4] 00000F46 60DA bra -0x24 /* 00000F22 */ label00000F48: 00000F48 206E FFD4 movea.l A0, [A6 - 0x2C] 00000F4C 2050 movea.l A0, [A0] 00000F4E 2D68 0004 FFD0 move.l [A6 - 0x30], [A0 + 0x4] 00000F54 206E FFD0 movea.l A0, [A6 - 0x30] 00000F58 2050 movea.l A0, [A0] 00000F5A 226E FFD4 movea.l A1, [A6 - 0x2C] 00000F5E 2251 movea.l A1, [A1] 00000F60 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4] 00000F66 206E FFD0 movea.l A0, [A6 - 0x30] 00000F6A 2050 movea.l A0, [A0] 00000F6C 216D D77E 0004 move.l [A0 + 0x4], [A5 - 0x2882] 00000F72 2B6E FFD0 D77E move.l [A5 - 0x2882], [A6 - 0x30] 00000F78 4EAD 125A jsr [A5 + 0x125A /* export_583 */] 00000F7C 206E FFD0 movea.l A0, [A6 - 0x30] 00000F80 2050 movea.l A0, [A0] 00000F82 2050 movea.l A0, [A0] 00000F84 3F28 0048 move.w -[A7], [A0 + 0x48] 00000F88 3F2D A42C move.w -[A7], [A5 - 0x5BD4] 00000F8C 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */] 00000F90 6000 00CE bra +0xD0 /* 00001060 */ label00000F94: 00000F94 202D A548 move.l D0, [A5 - 0x5AB8] 00000F98 B0AD A544 cmp.l D0, [A5 - 0x5ABC] 00000F9C 57C0 seq D0 00000F9E 7210 moveq.l D1, 0x10 00000FA0 B26E FFDE cmp.w D1, [A6 - 0x22] 00000FA4 5FC1 sle D1 00000FA6 8001 or.b D0, D1 00000FA8 6732 beq +0x34 /* 00000FDC */ 00000FAA 4EAD 125A jsr [A5 + 0x125A /* export_583 */] 00000FAE 202E FFE2 move.l D0, [A6 - 0x1E] 00000FB2 B0AD A544 cmp.l D0, [A5 - 0x5ABC] 00000FB6 6612 bne +0x14 /* 00000FCA */ 00000FB8 487A 00CC pea.l [PC + 0xCC /* 00001086, value 0x1743616E, pstring "Can\'t start using home." */] 00000FBC 3F3C 007A move.w -[A7], 0x7A /* 'z' */ 00000FC0 2F0E move.l -[A7], A6 00000FC2 4EBA FE98 jsr [PC - 0x168 /* 00000E5C */] 00000FC6 6000 0098 bra +0x9A /* 00001060 */ label00000FCA: 00000FCA 487A 00A2 pea.l [PC + 0xA2 /* 0000106E, value 0x17546F6F, pstring "Too many stacks in use." */] 00000FCE 3F3C 007B move.w -[A7], 0x7B /* '{' */ 00000FD2 2F0E move.l -[A7], A6 00000FD4 4EBA FE86 jsr [PC - 0x17A /* 00000E5C */] 00000FD8 6000 0086 bra +0x88 /* 00001060 */ label00000FDC: 00000FDC 42A7 clr.l -[A7] 00000FDE 486E FFE0 pea.l [A6 - 0x20] 00000FE2 4EAD 13F2 jsr [A5 + 0x13F2 /* export_634 */] 00000FE6 2D5F FFD8 move.l [A6 - 0x28], [A7]+ 00000FEA 6610 bne +0x12 /* 00000FFC */ 00000FEC 4EAD 125A jsr [A5 + 0x125A /* export_583 */] 00000FF0 487A 007A pea.l [PC + 0x7A /* 0000106C, value 0x1754 */] 00000FF4 4267 clr.w -[A7] 00000FF6 2F0E move.l -[A7], A6 00000FF8 4EBA FE62 jsr [PC - 0x19E /* 00000E5C */] label00000FFC: 00000FFC 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00001000 4EAD 13C2 jsr [A5 + 0x13C2 /* export_628 */] 00001004 206E FFD8 movea.l A0, [A6 - 0x28] 00001008 2D48 FFCA move.l [A6 - 0x36], A0 0000100C 5368 0042 subq.w [A0 + 0x42], 1 00001010 42A7 clr.l -[A7] 00001012 7008 moveq.l D0, 0x08 00001014 2F00 move.l -[A7], D0 00001016 4EAD 222A jsr [A5 + 0x222A /* export_1089 */] 0000101A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000101E 206E FFFC movea.l A0, [A6 - 0x4] 00001022 2050 movea.l A0, [A0] 00001024 2D48 FFC6 move.l [A6 - 0x3A], A0 00001028 20AE FFD8 move.l [A0], [A6 - 0x28] 0000102C 206E FFC6 movea.l A0, [A6 - 0x3A] 00001030 2050 movea.l A0, [A0] 00001032 316D A42C 0048 move.w [A0 + 0x48], [A5 - 0x5BD4] 00001038 206E FFC6 movea.l A0, [A6 - 0x3A] 0000103C 216D D77E 0004 move.l [A0 + 0x4], [A5 - 0x2882] 00001042 2B6E FFFC D77E move.l [A5 - 0x2882], [A6 - 0x4] 00001048 4EAD 125A jsr [A5 + 0x125A /* export_583 */] 0000104C 206E FFFC movea.l A0, [A6 - 0x4] 00001050 2050 movea.l A0, [A0] 00001052 2050 movea.l A0, [A0] 00001054 3F28 0048 move.w -[A7], [A0 + 0x48] 00001058 3F2D A42C move.w -[A7], [A5 - 0x5BD4] 0000105C 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */] label00001060: 00001060 4FEE FFA6 lea.l A7, [A6 - 0x5A] 00001064 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001068 4E5E unlink A6 0000106A 4E75 rts 0000106C 0000 1754 ori.b D0, 0x54 /* 'T' */ 00001070 6F6F ble +0x71 /* 000010E1 */ 00001072 206D 616E movea.l A0, [A5 + 0x616E] 00001076 7920 moveq.l D4, 0x20 00001078 7374 moveq.l D1, 0x74 0000107A 6163 bsr +0x65 /* 000010DF */ 0000107C 6B73 bmi +0x75 /* 000010F1 */ 0000107E 2069 6E20 movea.l A0, [A1 + 0x6E20] 00001082 7573 moveq.l D2, 0x73 00001084 652E bcs +0x30 /* 000010B4 */ 00001086 1743 616E move.b [A3 + 0x616E], D3 0000108A 2774 2073 7461 move.l [A3 + 0x7461], [A4 + D2.w + 0x73] 00001090 7274 moveq.l D1, 0x74 00001092 2075 7369 6E67 movea.l A0, [[A5 + 0x6E67]] 00001098 2068 6F6D movea.l A0, [A0 + 0x6F6D] 0000109C 652E bcs +0x30 /* 000010CC */ 0000109E 1D43 616E move.b [A6 + 0x616E], D3 000010A2 2774 2073 7461 move.l [A3 + 0x7461], [A4 + D2.w + 0x73] 000010A8 7274 moveq.l D1, 0x74 000010AA 2075 7369 6E67 movea.l A0, [[A5 + 0x6E67]] 000010B0 2074 6861 movea.l A0, [A4 + D6 + 0x61] label000010B4: 000010B4 7420 moveq.l D2, 0x20 000010B6 7374 moveq.l D1, 0x74 000010B8 6163 bsr +0x65 /* 0000111D */ 000010BA 6B2E bmi +0x30 /* 000010EA */ fn000010BC: 000010BC 4E56 0000 link A6, 0 000010C0 48E7 0018 movem.l -[A7], A3,A4 000010C4 286E 0008 movea.l A4, [A6 + 0x8] 000010C8 7000 moveq.l D0, 0x00 000010CA 2D40 000C move.l [A6 + 0xC], D0 // begin alternate branch 000010CC-000010D2 label000010CC: 000010CC 000C 41EC ori.b A4, 0xEC 000010D0 FFE8 .extension 0xFE8 // unimplemented // end alternate branch 000010CC-000010D2 label000010CC: // (misaligned) 000010CE 41EC FFE8 lea.l A0, [A4 - 0x18] 000010D2 2948 FFF4 move.l [A4 - 0xC], A0 label000010D6: 000010D6 206C FFF4 movea.l A0, [A4 - 0xC] 000010DA 2050 movea.l A0, [A0] 000010DC 4AA8 0004 tst.l [A0 + 0x4] 000010E0 6602 bne +0x4 /* 000010E4 */ 000010E2 604A bra +0x4C /* 0000112E */ label000010E4: 000010E4 206C FFF4 movea.l A0, [A4 - 0xC] 000010E8 2050 movea.l A0, [A0] label000010EA: 000010EA 2068 0004 movea.l A0, [A0 + 0x4] 000010EE 2050 movea.l A0, [A0] 000010F0 2050 movea.l A0, [A0] 000010F2 47D0 lea.l A3, [A0] 000010F4 202B 0002 move.l D0, [A3 + 0x2] 000010F8 B0AC FFFC cmp.l D0, [A4 - 0x4] 000010FC 57C0 seq D0 000010FE 4A00 tst.b D0 00001100 6620 bne +0x22 /* 00001122 */ 00001102 222B 0002 move.l D1, [A3 + 0x2] 00001106 48C1 ext.l D1 00001108 B2AC FFFC cmp.l D1, [A4 - 0x4] 0000110C 57C1 seq D1 0000110E 8001 or.b D0, D1 00001110 6702 beq +0x4 /* 00001114 */ 00001112 600E bra +0x10 /* 00001122 */ label00001114: 00001114 206C FFF4 movea.l A0, [A4 - 0xC] 00001118 2050 movea.l A0, [A0] 0000111A 2968 0004 FFF4 move.l [A4 - 0xC], [A0 + 0x4] 00001120 60B4 bra -0x4A /* 000010D6 */ label00001122: 00001122 206C FFF4 movea.l A0, [A4 - 0xC] 00001126 2050 movea.l A0, [A0] 00001128 2D68 0004 000C move.l [A6 + 0xC], [A0 + 0x4] label0000112E: 0000112E 4CDF 1800 movem.l A3,A4, [A7]+ 00001132 4E5E unlink A6 00001134 2E9F move.l [A7], [A7]+ 00001136 4E75 rts export_161: 00001138 4E56 FFE8 link A6, -0x0018 0000113C 7000 moveq.l D0, 0x00 0000113E 2D40 FFF8 move.l [A6 - 0x8], D0 00001142 422D D01A clr.b [A5 - 0x2FE6] 00001146 1B7C 0001 9FD2 move.b [A5 - 0x602E], 0x1 0000114C 42A7 clr.l -[A7] 0000114E 4EAD 1BA2 jsr [A5 + 0x1BA2 /* export_880 */] 00001152 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001156 422D 9FD2 clr.b [A5 - 0x602E] 0000115A 2D6D D77E FFF0 move.l [A6 - 0x10], [A5 - 0x2882] 00001160 41EE FFEC lea.l A0, [A6 - 0x14] 00001164 2D48 FFE8 move.l [A6 - 0x18], A0 00001168 4AAE FFFC tst.l [A6 - 0x4] 0000116C 670C beq +0xE /* 0000117A */ 0000116E 42A7 clr.l -[A7] 00001170 2F0E move.l -[A7], A6 00001172 4EBA FF48 jsr [PC - 0xB8 /* 000010BC */] 00001176 2D5F FFF8 move.l [A6 - 0x8], [A7]+ label0000117A: 0000117A 4AAE FFF8 tst.l [A6 - 0x8] 0000117E 57C0 seq D0 00001180 4A00 tst.b D0 00001182 6732 beq +0x34 /* 000011B6 */ 00001184 4241 clr.w D1 00001186 122D D01A move.b D1, [A5 - 0x2FE6] 0000118A 4A41 tst.w D1 0000118C 5EC1 sgt D1 0000118E C001 and.b D0, D1 00001190 6724 beq +0x26 /* 000011B6 */ 00001192 4267 clr.w -[A7] 00001194 486D D01A pea.l [A5 - 0x2FE6] 00001198 2F2D A552 move.l -[A7], [A5 - 0x5AAE] 0000119C 4EAD 2942 jsr [A5 + 0x2942 /* export_1316 */] 000011A0 301F move.w D0, [A7]+ 000011A2 48C0 ext.l D0 000011A4 2D40 FFFC move.l [A6 - 0x4], D0 000011A8 670C beq +0xE /* 000011B6 */ 000011AA 42A7 clr.l -[A7] 000011AC 2F0E move.l -[A7], A6 000011AE 4EBA FF0C jsr [PC - 0xF4 /* 000010BC */] 000011B2 2D5F FFF8 move.l [A6 - 0x8], [A7]+ label000011B6: 000011B6 4AAE FFF8 tst.l [A6 - 0x8] 000011BA 660E bne +0x10 /* 000011CA */ 000011BC 487A 005E pea.l [PC + 0x5E /* 0000121C, value 0x11537461, pstring "Stack not in use." */] 000011C0 3F3C 0051 move.w -[A7], 0x51 /* 'Q' */ 000011C4 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */] 000011C8 604E bra +0x50 /* 00001218 */ label000011CA: 000011CA 41EE FFE8 lea.l A0, [A6 - 0x18] 000011CE B1EE FFF4 cmpa.l A0, [A6 - 0xC] 000011D2 660E bne +0x10 /* 000011E2 */ 000011D4 206E FFF8 movea.l A0, [A6 - 0x8] 000011D8 2050 movea.l A0, [A0] 000011DA 2B68 0004 D77E move.l [A5 - 0x2882], [A0 + 0x4] 000011E0 6012 bra +0x14 /* 000011F4 */ label000011E2: 000011E2 206E FFF8 movea.l A0, [A6 - 0x8] 000011E6 2050 movea.l A0, [A0] 000011E8 226E FFF4 movea.l A1, [A6 - 0xC] 000011EC 2251 movea.l A1, [A1] 000011EE 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4] label000011F4: 000011F4 206E FFF8 movea.l A0, [A6 - 0x8] 000011F8 2050 movea.l A0, [A0] 000011FA 2050 movea.l A0, [A0] 000011FC 3F28 0048 move.w -[A7], [A0 + 0x48] 00001200 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */] 00001204 206E FFF8 movea.l A0, [A6 - 0x8] 00001208 2050 movea.l A0, [A0] 0000120A 2F10 move.l -[A7], [A0] 0000120C 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */] 00001210 486E FFF8 pea.l [A6 - 0x8] 00001214 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] label00001218: 00001218 4E5E unlink A6 0000121A 4E75 rts 0000121C 1153 7461 move.b [A0 + 0x7461], [A3] 00001220 636B bls +0x6D /* 0000128D */ 00001222 206E 6F74 movea.l A0, [A6 + 0x6F74] 00001226 2069 6E20 movea.l A0, [A1 + 0x6E20] 0000122A 7573 moveq.l D2, 0x73 0000122C 652E bcs +0x30 /* 0000125C */ fn0000122E: 0000122E 4E56 0000 link A6, 0 00001232 4A6E 000C tst.w [A6 + 0xC] 00001236 6602 bne +0x4 /* 0000123A */ 00001238 6018 bra +0x1A /* 00001252 */ label0000123A: 0000123A 3F3C 001F move.w -[A7], 0x1F 0000123E 206E 0008 movea.l A0, [A6 + 0x8] 00001242 4868 FEFE pea.l [A0 - 0x102] 00001246 4EAD 119A jsr [A5 + 0x119A /* export_559 */] 0000124A 1F3C 0001 move.b -[A7], 0x1 0000124E 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */] label00001252: 00001252 4E5E unlink A6 00001254 205F movea.l A0, [A7]+ 00001256 5C4F addq.w A7, 6 00001258 4ED0 jmp [A0] export_162: 0000125A 4E56 FDDE link A6, -0x0222 // begin alternate branch 0000125C-0000125E label0000125C: 0000125C FDDE .extension 0xDDE // unimplemented // end alternate branch 0000125C-0000125E label0000125C: // (misaligned) 0000125E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001262 7801 moveq.l D4, 0x01 00001264 4206 clr.b D6 00001266 4267 clr.w -[A7] 00001268 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */] 0000126C 3A1F move.w D5, [A7]+ 0000126E 6F1E ble +0x20 /* 0000128E */ 00001270 7C01 moveq.l D6, 0x01 00001272 7001 moveq.l D0, 0x01 00001274 B045 cmp.w D0, D5 00001276 660C bne +0xE /* 00001284 */ 00001278 42A7 clr.l -[A7] 0000127A 4EAD 1AC2 jsr [A5 + 0x1AC2 /* export_852 */] 0000127E 2D5F FEF6 move.l [A6 - 0x10A], [A7]+ 00001282 4204 clr.b D4 label00001284: 00001284 102D B820 move.b D0, [A5 - 0x47E0] 00001288 6704 beq +0x6 /* 0000128E */ 0000128A 6000 016A bra +0x16C /* 000013F6 */ label0000128E: 0000128E 486E FEFE pea.l [A6 - 0x102] 00001292 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 00001296 4267 clr.w -[A7] 00001298 486E FEFE pea.l [A6 - 0x102] 0000129C 1F3C 0001 move.b -[A7], 0x1 000012A0 486E FDE6 pea.l [A6 - 0x21A] 000012A4 4EBA 0170 jsr [PC + 0x170 /* 00001416 */] 000012A8 3E1F move.w D7, [A7]+ 000012AA 57C0 seq D0 000012AC 4A00 tst.b D0 000012AE 6620 bne +0x22 /* 000012D0 */ 000012B0 2F00 move.l -[A7], D0 000012B2 4267 clr.w -[A7] 000012B4 3F07 move.w -[A7], D7 000012B6 486E FDEC pea.l [A6 - 0x214] 000012BA 4267 clr.w -[A7] 000012BC 4EAD 0CDA jsr [A5 + 0xCDA /* export_407 */] 000012C0 121F move.b D1, [A7]+ 000012C2 201F move.l D0, [A7]+ 000012C4 0A01 0001 xori.b D1, 0x1 000012C8 8001 or.b D0, D1 000012CA 0240 0001 andi.w D0, 0x1 000012CE 6708 beq +0xA /* 000012D8 */ label000012D0: 000012D0 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */] 000012D4 6000 0120 bra +0x122 /* 000013F6 */ label000012D8: 000012D8 4267 clr.w -[A7] 000012DA 3F07 move.w -[A7], D7 000012DC 486E FDEC pea.l [A6 - 0x214] 000012E0 4EAD 0DC2 jsr [A5 + 0xDC2 /* export_436 */] 000012E4 101F move.b D0, [A7]+ 000012E6 6612 bne +0x14 /* 000012FA */ 000012E8 4EAD 1A5A jsr [A5 + 0x1A5A /* export_839 */] 000012EC 487A 0110 pea.l [PC + 0x110 /* 000013FE, value 0x1746696C, pstring "File is open read-only." */] 000012F0 4267 clr.w -[A7] 000012F2 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */] 000012F6 6000 00FE bra +0x100 /* 000013F6 */ label000012FA: 000012FA 4EAD 1A3A jsr [A5 + 0x1A3A /* export_835 */] 000012FE 42A7 clr.l -[A7] 00001300 42A7 clr.l -[A7] 00001302 4EAD 19E2 jsr [A5 + 0x19E2 /* export_824 */] 00001306 4EAD 19F2 jsr [A5 + 0x19F2 /* export_826 */] 0000130A 285F movea.l A4, [A7]+ 0000130C 42A7 clr.l -[A7] 0000130E 2F0C move.l -[A7], A4 00001310 4EAD 294A jsr [A5 + 0x294A /* export_1317 */] 00001314 2D5F FEF2 move.l [A6 - 0x10E], [A7]+ 00001318 1006 move.b D0, D6 0000131A 6700 0092 beq +0x94 /* 000013AE */ 0000131E 4267 clr.w -[A7] 00001320 3F07 move.w -[A7], D7 00001322 486E FEFA pea.l [A6 - 0x106] 00001326 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 0000132A 2F0E move.l -[A7], A6 0000132C 4EBA FF00 jsr [PC - 0x100 /* 0000122E */] 00001330 1004 move.b D0, D4 00001332 6708 beq +0xA /* 0000133C */ 00001334 2D6E FEFA FEF6 move.l [A6 - 0x10A], [A6 - 0x106] 0000133A 6030 bra +0x32 /* 0000136C */ label0000133C: 0000133C 202E FEF6 move.l D0, [A6 - 0x10A] 00001340 B0AE FEFA cmp.l D0, [A6 - 0x106] 00001344 5EC0 sgt D0 00001346 222E FEF6 move.l D1, [A6 - 0x10A] 0000134A 92AE FEFA sub.l D1, [A6 - 0x106] 0000134E 0C81 0000 8000 cmpi.l D1, 0x8000 00001354 5FC1 sle D1 00001356 C001 and.b D0, D1 00001358 6712 beq +0x14 /* 0000136C */ 0000135A 4267 clr.w -[A7] 0000135C 3F07 move.w -[A7], D7 0000135E 2F2E FEF6 move.l -[A7], [A6 - 0x10A] 00001362 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00001366 2F0E move.l -[A7], A6 00001368 4EBA FEC4 jsr [PC - 0x13C /* 0000122E */] label0000136C: 0000136C 4AAE FEF6 tst.l [A6 - 0x10A] 00001370 6C08 bge +0xA /* 0000137A */ 00001372 3D7C 0002 FDE2 move.w [A6 - 0x21E], 0x2 00001378 6006 bra +0x8 /* 00001380 */ label0000137A: 0000137A 3D7C 0001 FDE2 move.w [A6 - 0x21E], 0x1 label00001380: 00001380 4267 clr.w -[A7] 00001382 3F07 move.w -[A7], D7 00001384 3F2E FDE2 move.w -[A7], [A6 - 0x21E] 00001388 2F2E FEF6 move.l -[A7], [A6 - 0x10A] 0000138C 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00001390 2F0E move.l -[A7], A6 00001392 4EBA FE9A jsr [PC - 0x166 /* 0000122E */] 00001396 302E FDE6 move.w D0, [A6 - 0x21A] 0000139A 5340 subq.w D0, 1 0000139C 41ED F910 lea.l A0, [A5 - 0x6F0] 000013A0 C1FC 0108 muls.w D0, 0x108 000013A4 41E8 0103 lea.l A0, [A0 + 0x103] 000013A8 11BC 0001 0000 move.b [A0 + D0.w], 0x1 label000013AE: 000013AE 4267 clr.w -[A7] 000013B0 3F07 move.w -[A7], D7 000013B2 486E FEF2 pea.l [A6 - 0x10E] 000013B6 2F0C move.l -[A7], A4 000013B8 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000013BC 2F0E move.l -[A7], A6 000013BE 4EBA FE6E jsr [PC - 0x192 /* 0000122E */] 000013C2 1F3C 0001 move.b -[A7], 0x1 000013C6 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */] 000013CA 1006 move.b D0, D6 000013CC 6628 bne +0x2A /* 000013F6 */ 000013CE 4267 clr.w -[A7] 000013D0 3F07 move.w -[A7], D7 000013D2 486E FEF6 pea.l [A6 - 0x10A] 000013D6 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 000013DA 4A5F tst.w [A7]+ 000013DC 6618 bne +0x1A /* 000013F6 */ 000013DE 302E FDE6 move.w D0, [A6 - 0x21A] 000013E2 5340 subq.w D0, 1 000013E4 41ED F910 lea.l A0, [A5 - 0x6F0] 000013E8 C1FC 0108 muls.w D0, 0x108 000013EC 41E8 0104 lea.l A0, [A0 + 0x104] 000013F0 21AE FEF6 0000 move.l [A0 + D0.w], [A6 - 0x10A] label000013F6: 000013F6 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000013FA 4E5E unlink A6 000013FC 4E75 rts 000013FE 1746 696C move.b [A3 + 0x696C], D6 00001402 6520 bcs +0x22 /* 00001424 */ 00001404 6973 bvs +0x75 /* 00001479 */ 00001406 206F 7065 movea.l A0, [A7 + 0x7065] 0000140A 6E20 bgt +0x22 /* 0000142C */ 0000140C 7265 moveq.l D1, 0x65 0000140E 6164 bsr +0x66 /* 00001474 */ 00001410 2D6F 6E6C 792E move.l [A6 + 0x792E], [A7 + 0x6E6C] fn00001416: 00001416 4E56 FEF0 link A6, -0x0110 0000141A 48E7 0308 movem.l -[A7], D6,D7,A4 0000141E 426E 0012 clr.w [A6 + 0x12] 00001422 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00001424-00001428 label00001424: 00001424 0008 4250 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00001424-00001428 label00001424: // (misaligned) 00001426 4250 clr.w [A0] 00001428 2D7C 5445 5854 FEF4 move.l [A6 - 0x10C], 0x54455854 /* 'TEXT' */ // begin alternate branch 0000142C-00001430 label0000142C: 0000142C 5854 addq.w [A4], 4 0000142E FEF4 .extension 0xEF4 // unimplemented // end alternate branch 0000142C-00001430 label0000142C: // (misaligned) 00001430 4267 clr.w -[A7] 00001432 2F2E 000E move.l -[A7], [A6 + 0xE] 00001436 486E FEF4 pea.l [A6 - 0x10C] 0000143A 486E FEF8 pea.l [A6 - 0x108] 0000143E 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 00001442 1C1F move.b D6, [A7]+ 00001444 3D7C 0001 FEF0 move.w [A6 - 0x110], 0x1 0000144A 3E2E FEF0 move.w D7, [A6 - 0x110] 0000144E 604C bra +0x4E /* 0000149C */ label00001450: 00001450 3007 move.w D0, D7 00001452 5340 subq.w D0, 1 00001454 41ED F910 lea.l A0, [A5 - 0x6F0] 00001458 C1FC 0108 muls.w D0, 0x108 0000145C 49F0 0000 lea.l A4, [A0 + D0.w] 00001460 4A6C 0100 tst.w [A4 + 0x100] 00001464 56C0 sne D0 00001466 4A00 tst.b D0 00001468 6730 beq +0x32 /* 0000149A */ 0000146A 2F00 move.l -[A7], D0 0000146C 4267 clr.w -[A7] 0000146E 2F0C move.l -[A7], A4 00001470 2F2E 000E move.l -[A7], [A6 + 0xE] fn00001474: 00001474 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */] 00001478 121F move.b D1, [A7]+ 0000147A 201F move.l D0, [A7]+ 0000147C C001 and.b D0, D1 0000147E 671A beq +0x1C /* 0000149A */ 00001480 3D6C 0100 0012 move.w [A6 + 0x12], [A4 + 0x100] 00001486 206E 0008 movea.l A0, [A6 + 0x8] 0000148A 3087 move.w [A0], D7 0000148C 102E 000C move.b D0, [A6 + 0xC] 00001490 671C beq +0x1E /* 000014AE */ 00001492 197C 0001 0102 move.b [A4 + 0x102], 0x1 00001498 6014 bra +0x16 /* 000014AE */ label0000149A: 0000149A 5247 addq.w D7, 1 label0000149C: 0000149C 7003 moveq.l D0, 0x03 0000149E B047 cmp.w D0, D7 000014A0 6CAE bge -0x50 /* 00001450 */ 000014A2 3F3C 0007 move.w -[A7], 0x7 000014A6 2F2E 000E move.l -[A7], [A6 + 0xE] 000014AA 4EAD 119A jsr [A5 + 0x119A /* export_559 */] label000014AE: 000014AE 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000014B2 4E5E unlink A6 000014B4 205F movea.l A0, [A7]+ 000014B6 DEFC 000A add.w A7, 0xA /* '\n' */ 000014BA 4ED0 jmp [A0] fn000014BC: 000014BC 4E56 0000 link A6, 0 000014C0 2F0C move.l -[A7], A4 000014C2 286E 0008 movea.l A4, [A6 + 0x8] 000014C6 2F2D A076 move.l -[A7], [A5 - 0x5F8A] 000014CA 205F movea.l A0, [A7]+ 000014CC A01B syscall SetZone 000014CE 486C FFE8 pea.l [A4 - 0x18] 000014D2 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */] 000014D6 486C FFE0 pea.l [A4 - 0x20] 000014DA 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */] 000014DE 486C FFD8 pea.l [A4 - 0x28] 000014E2 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */] 000014E6 486C FFF8 pea.l [A4 - 0x8] 000014EA 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */] 000014EE 486C FFF0 pea.l [A4 - 0x10] 000014F2 4EAD 21F2 jsr [A5 + 0x21F2 /* export_1082 */] 000014F6 486C FFD4 pea.l [A4 - 0x2C] 000014FA 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 000014FE 206E 0008 movea.l A0, [A6 + 0x8] 00001502 2C48 movea.l A6, A0 00001504 4EFA 030C jmp [PC + 0x30C /* 00001812 */] 00001508 0000 285F ori.b D0, 0x5F /* '_' */ 0000150C 4E5E unlink A6 0000150E 2E9F move.l [A7], [A7]+ 00001510 4E75 rts fn00001512: 00001512 4E56 0000 link A6, 0 00001516 4A6E 000C tst.w [A6 + 0xC] 0000151A 6712 beq +0x14 /* 0000152E */ 0000151C 206E 0008 movea.l A0, [A6 + 0x8] 00001520 316E 000C 000C move.w [A0 + 0xC], [A6 + 0xC] 00001526 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000152A 4EBA FF90 jsr [PC - 0x70 /* 000014BC */] label0000152E: 0000152E 4E5E unlink A6 00001530 205F movea.l A0, [A7]+ 00001532 5C4F addq.w A7, 6 00001534 4ED0 jmp [A0] fn00001536: 00001536 4E56 FF52 link A6, -0x00AE 0000153A 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000153E 426E 000C clr.w [A6 + 0xC] 00001542 7000 moveq.l D0, 0x00 00001544 2D40 FFEC move.l [A6 - 0x14], D0 00001548 7000 moveq.l D0, 0x00 0000154A 2D40 FFE4 move.l [A6 - 0x1C], D0 0000154E 7000 moveq.l D0, 0x00 00001550 2D40 FFDC move.l [A6 - 0x24], D0 00001554 7000 moveq.l D0, 0x00 00001556 2D40 FFFC move.l [A6 - 0x4], D0 0000155A 7000 moveq.l D0, 0x00 0000155C 2D40 FFF4 move.l [A6 - 0xC], D0 00001560 7000 moveq.l D0, 0x00 00001562 2D40 FFD4 move.l [A6 - 0x2C], D0 00001566 4267 clr.w -[A7] 00001568 1F3C 0001 move.b -[A7], 0x1 0000156C 206E 0008 movea.l A0, [A6 + 0x8] 00001570 4868 FCF4 pea.l [A0 - 0x30C] 00001574 4868 F7B2 pea.l [A0 - 0x84E] 00001578 4868 F7AE pea.l [A0 - 0x852] 0000157C 4EAD 092A jsr [A5 + 0x92A /* export_289 */] 00001580 1D5F FF53 move.b [A6 - 0xAD], [A7]+ 00001584 102E FF53 move.b D0, [A6 - 0xAD] 00001588 6726 beq +0x28 /* 000015B0 */ 0000158A 4267 clr.w -[A7] 0000158C 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */ 00001592 206E 0008 movea.l A0, [A6 + 0x8] 00001596 4868 F7B2 pea.l [A0 - 0x84E] 0000159A 7008 moveq.l D0, 0x08 0000159C 2F00 move.l -[A7], D0 0000159E 486E FFF8 pea.l [A6 - 0x8] 000015A2 303C 0825 move.w D0, 0x825 000015A6 A816 syscall Pack8 000015A8 2F0E move.l -[A7], A6 000015AA 4EBA FF66 jsr [PC - 0x9A /* 00001512 */] 000015AE 6040 bra +0x42 /* 000015F0 */ label000015B0: 000015B0 4267 clr.w -[A7] 000015B2 206E 0008 movea.l A0, [A6 + 0x8] 000015B6 3F28 FCF4 move.w -[A7], [A0 - 0x30C] 000015BA 2F28 FCF6 move.l -[A7], [A0 - 0x30A] 000015BE 4868 FCFA pea.l [A0 - 0x306] 000015C2 486E FFC4 pea.l [A6 - 0x3C] 000015C6 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 000015CA 2F0E move.l -[A7], A6 000015CC 4EBA FF44 jsr [PC - 0xBC /* 00001512 */] 000015D0 4267 clr.w -[A7] 000015D2 2F3C 7369 676E move.l -[A7], 0x7369676E /* 'sign' */ 000015D8 486E FFC8 pea.l [A6 - 0x38] 000015DC 7004 moveq.l D0, 0x04 000015DE 2F00 move.l -[A7], D0 000015E0 486E FFF8 pea.l [A6 - 0x8] 000015E4 303C 0825 move.w D0, 0x825 000015E8 A816 syscall Pack8 000015EA 2F0E move.l -[A7], A6 000015EC 4EBA FF24 jsr [PC - 0xDC /* 00001512 */] label000015F0: 000015F0 206E 0008 movea.l A0, [A6 + 0x8] 000015F4 1028 FAE1 move.b D0, [A0 - 0x51F] 000015F8 671A beq +0x1C /* 00001614 */ 000015FA 1028 000A move.b D0, [A0 + 0xA] 000015FE 670A beq +0xC /* 0000160A */ 00001600 2D7C 7064 6F63 FFBC move.l [A6 - 0x44], 0x70646F63 /* 'pdoc' */ 00001608 6012 bra +0x14 /* 0000161C */ label0000160A: 0000160A 2D7C 6F64 6F63 FFBC move.l [A6 - 0x44], 0x6F646F63 /* 'odoc' */ 00001612 6008 bra +0xA /* 0000161C */ label00001614: 00001614 2D7C 6F61 7070 FFBC move.l [A6 - 0x44], 0x6F617070 /* 'oapp' */ label0000161C: 0000161C 4267 clr.w -[A7] 0000161E 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 00001624 2F2E FFBC move.l -[A7], [A6 - 0x44] 00001628 486E FFF8 pea.l [A6 - 0x8] 0000162C 3F3C FFFF move.w -[A7], 0xFFFF 00001630 42A7 clr.l -[A7] 00001632 486E FFE8 pea.l [A6 - 0x18] 00001636 303C 0B14 move.w D0, 0xB14 0000163A A816 syscall Pack8 0000163C 2F0E move.l -[A7], A6 0000163E 4EBA FED2 jsr [PC - 0x12E /* 00001512 */] 00001642 206E 0008 movea.l A0, [A6 + 0x8] 00001646 1028 FAE1 move.b D0, [A0 - 0x51F] 0000164A 6700 0094 beq +0x96 /* 000016E0 */ 0000164E 4267 clr.w -[A7] 00001650 42A7 clr.l -[A7] 00001652 42A7 clr.l -[A7] 00001654 4267 clr.w -[A7] 00001656 486E FFF0 pea.l [A6 - 0x10] 0000165A 303C 0706 move.w D0, 0x706 0000165E A816 syscall Pack8 00001660 2F0E move.l -[A7], A6 00001662 4EBA FEAE jsr [PC - 0x152 /* 00001512 */] 00001666 226E 0008 movea.l A1, [A6 + 0x8] 0000166A 41E9 FAE8 lea.l A0, [A1 - 0x518] 0000166E 2D48 FFC0 move.l [A6 - 0x40], A0 00001672 4267 clr.w -[A7] 00001674 42A7 clr.l -[A7] 00001676 2F2E FFC0 move.l -[A7], [A6 - 0x40] 0000167A 486E FFD4 pea.l [A6 - 0x2C] 0000167E 7002 moveq.l D0, 0x02 00001680 A823 syscall AliasDispatch 00001682 2F0E move.l -[A7], A6 00001684 4EBA FE8C jsr [PC - 0x174 /* 00001512 */] 00001688 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 0000168C 205F movea.l A0, [A7]+ 0000168E A029 syscall HLock 00001690 4267 clr.w -[A7] 00001692 486E FFF0 pea.l [A6 - 0x10] 00001696 7001 moveq.l D0, 0x01 00001698 2F00 move.l -[A7], D0 0000169A 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */ 000016A0 206E FFD4 movea.l A0, [A6 - 0x2C] 000016A4 2F10 move.l -[A7], [A0] 000016A6 42A7 clr.l -[A7] 000016A8 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000016AC 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000016B0 303C 0A08 move.w D0, 0xA08 000016B4 A816 syscall Pack8 000016B6 2F0E move.l -[A7], A6 000016B8 4EBA FE58 jsr [PC - 0x1A8 /* 00001512 */] 000016BC 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000016C0 205F movea.l A0, [A7]+ 000016C2 A02A syscall HUnlock 000016C4 4267 clr.w -[A7] 000016C6 486E FFE8 pea.l [A6 - 0x18] 000016CA 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */ 000016D0 486E FFF0 pea.l [A6 - 0x10] 000016D4 303C 0610 move.w D0, 0x610 000016D8 A816 syscall Pack8 000016DA 2F0E move.l -[A7], A6 000016DC 4EBA FE34 jsr [PC - 0x1CC /* 00001512 */] label000016E0: 000016E0 102E FF53 move.b D0, [A6 - 0xAD] 000016E4 6778 beq +0x7A /* 0000175E */ 000016E6 203C 0000 0400 move.l D0, 0x400 000016EC 206E 0008 movea.l A0, [A6 + 0x8] 000016F0 C0A8 F7AE and.l D0, [A0 - 0x852] 000016F4 4A80 tst.l D0 000016F6 57C0 seq D0 000016F8 4A00 tst.b D0 000016FA 673E beq +0x40 /* 0000173A */ 000016FC 7240 moveq.l D1, 0x40 000016FE C2A8 F7AE and.l D1, [A0 - 0x852] 00001702 4A81 tst.l D1 00001704 56C1 sne D1 00001706 4A01 tst.b D1 00001708 6612 bne +0x14 /* 0000171C */ 0000170A 1428 FAE1 move.b D2, [A0 - 0x51F] 0000170E 0A02 0001 xori.b D2, 0x1 00001712 8202 or.b D1, D2 00001714 C001 and.b D0, D1 00001716 0240 0001 andi.w D0, 0x1 0000171A 671E beq +0x20 /* 0000173A */ label0000171C: 0000171C 4267 clr.w -[A7] 0000171E 206E 0008 movea.l A0, [A6 + 0x8] 00001722 4868 F7B2 pea.l [A0 - 0x84E] 00001726 3F3C 003B move.w -[A7], 0x3B /* ';' */ 0000172A A88F syscall OSDispatch 0000172C 2F0E move.l -[A7], A6 0000172E 4EBA FDE2 jsr [PC - 0x21E /* 00001512 */] 00001732 1F3C 0001 move.b -[A7], 0x1 00001736 4EAD 254A jsr [A5 + 0x254A /* export_1189 */] label0000173A: 0000173A 206E 0008 movea.l A0, [A6 + 0x8] 0000173E 1028 FAE1 move.b D0, [A0 - 0x51F] 00001742 6700 00C8 beq +0xCA /* 0000180C */ 00001746 4267 clr.w -[A7] 00001748 486E FFE8 pea.l [A6 - 0x18] 0000174C 486E FFE0 pea.l [A6 - 0x20] 00001750 4267 clr.w -[A7] 00001752 4EAD 0972 jsr [A5 + 0x972 /* export_298 */] 00001756 1D5F FF52 move.b [A6 - 0xAE], [A7]+ 0000175A 6000 00B0 bra +0xB2 /* 0000180C */ label0000175E: 0000175E 4267 clr.w -[A7] 00001760 486E FFE8 pea.l [A6 - 0x18] 00001764 2F3C 6170 7061 move.l -[A7], 0x61707061 /* 'appa' */ 0000176A 486E FFD8 pea.l [A6 - 0x28] 0000176E 303C 0603 move.w D0, 0x603 00001772 A816 syscall Pack8 00001774 2F0E move.l -[A7], A6 00001776 4EBA FD9A jsr [PC - 0x266 /* 00001512 */] 0000177A 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000177E 205F movea.l A0, [A7]+ 00001780 A029 syscall HLock 00001782 486E FF90 pea.l [A6 - 0x70] 00001786 702C moveq.l D0, 0x2C 00001788 2F00 move.l -[A7], D0 0000178A 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 0000178E 486E FF54 pea.l [A6 - 0xAC] 00001792 703C moveq.l D0, 0x3C 00001794 2F00 move.l -[A7], D0 00001796 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 0000179A 3D7C 4C43 FF96 move.w [A6 - 0x6A], 0x4C43 /* 'LC' */ 000017A0 7020 moveq.l D0, 0x20 000017A2 2D40 FF98 move.l [A6 - 0x68], D0 000017A6 3D7C 4C00 FF9E move.w [A6 - 0x62], 0x4C00 /* 'L\0' */ 000017AC 226E 0008 movea.l A1, [A6 + 0x8] 000017B0 41E9 FCF4 lea.l A0, [A1 - 0x30C] 000017B4 2D48 FFA0 move.l [A6 - 0x60], A0 000017B8 206E FFDC movea.l A0, [A6 - 0x24] 000017BC 2D50 FFB8 move.l [A6 - 0x48], [A0] 000017C0 4267 clr.w -[A7] 000017C2 486E FF90 pea.l [A6 - 0x70] 000017C6 205F movea.l A0, [A7]+ 000017C8 A9F2 syscall Launch/LaunchApplication 000017CA 3E80 move.w [A7], D0 000017CC 2F0E move.l -[A7], A6 000017CE 4EBA FD42 jsr [PC - 0x2BE /* 00001512 */] 000017D2 703C moveq.l D0, 0x3C 000017D4 2D40 FF54 move.l [A6 - 0xAC], D0 000017D8 4267 clr.w -[A7] 000017DA 486E FFA4 pea.l [A6 - 0x5C] 000017DE 486E FF54 pea.l [A6 - 0xAC] 000017E2 3F3C 003A move.w -[A7], 0x3A /* ':' */ 000017E6 A88F syscall OSDispatch 000017E8 2F0E move.l -[A7], A6 000017EA 4EBA FD26 jsr [PC - 0x2DA /* 00001512 */] 000017EE 203C 0000 0400 move.l D0, 0x400 000017F4 C0AE FF6C and.l D0, [A6 - 0x94] 000017F8 4A80 tst.l D0 000017FA 660A bne +0xC /* 00001806 */ 000017FC 1F3C 0001 move.b -[A7], 0x1 00001800 4EAD 254A jsr [A5 + 0x254A /* export_1189 */] 00001804 6006 bra +0x8 /* 0000180C */ label00001806: 00001806 4267 clr.w -[A7] 00001808 4EAD 254A jsr [A5 + 0x254A /* export_1189 */] label0000180C: 0000180C 2F0E move.l -[A7], A6 0000180E 4EBA FCAC jsr [PC - 0x354 /* 000014BC */] label00001812: 00001812 4FEE FF32 lea.l A7, [A6 - 0xCE] 00001816 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000181A 4E5E unlink A6 0000181C 2E9F move.l [A7], [A7]+ 0000181E 4E75 rts export_163: 00001820 4E56 F698 link A6, -0x0968 00001824 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00001828 7001 moveq.l D0, 0x01 0000182A B06D C10A cmp.w D0, [A5 - 0x3EF6] 0000182E 6606 bne +0x8 /* 00001836 */ 00001830 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */] 00001834 6004 bra +0x6 /* 0000183A */ label00001836: 00001836 4EAD 0DF2 jsr [A5 + 0xDF2 /* export_442 */] label0000183A: 0000183A 486E FDFA pea.l [A6 - 0x206] 0000183E 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 00001842 426E FAE2 clr.w [A6 - 0x51E] 00001846 422E FAEE clr.b [A6 - 0x512] 0000184A 7009 moveq.l D0, 0x09 0000184C B06E 0008 cmp.w D0, [A6 + 0x8] 00001850 57C0 seq D0 00001852 4400 neg.b D0 00001854 1D40 FAE1 move.b [A6 - 0x51F], D0 00001858 674C beq +0x4E /* 000018A6 */ 0000185A 486E FBEE pea.l [A6 - 0x412] 0000185E 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */] 00001862 2D7C 616E 7920 FAE4 move.l [A6 - 0x51C], 0x616E7920 /* 'any ' */ 0000186A 4267 clr.w -[A7] 0000186C 486E FBEE pea.l [A6 - 0x412] 00001870 1F3C 0001 move.b -[A7], 0x1 00001874 1F3C 0001 move.b -[A7], 0x1 00001878 486E FAE4 pea.l [A6 - 0x51C] 0000187C 486E FAE8 pea.l [A6 - 0x518] 00001880 486E FEFA pea.l [A6 - 0x106] 00001884 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */] 00001888 101F move.b D0, [A7]+ 0000188A 661A bne +0x1C /* 000018A6 */ 0000188C 102D 9FC4 move.b D0, [A5 - 0x603C] 00001890 670C beq +0xE /* 0000189E */ 00001892 1F3C 0001 move.b -[A7], 0x1 00001896 4EAD 3382 jsr [A5 + 0x3382 /* export_1644 */] 0000189A 6000 02B6 bra +0x2B8 /* 00001B52 */ label0000189E: 0000189E 4EAD 3392 jsr [A5 + 0x3392 /* export_1646 */] 000018A2 6000 02AE bra +0x2B0 /* 00001B52 */ label000018A6: 000018A6 2D7C 4150 504C FCF0 move.l [A6 - 0x310], 0x4150504C /* 'APPL' */ 000018AE 4267 clr.w -[A7] 000018B0 486E FDFA pea.l [A6 - 0x206] 000018B4 4267 clr.w -[A7] 000018B6 1F3C 0001 move.b -[A7], 0x1 000018BA 486E FCF0 pea.l [A6 - 0x310] 000018BE 486E FCF4 pea.l [A6 - 0x30C] 000018C2 486E FEFA pea.l [A6 - 0x106] 000018C6 4EAD 0CCA jsr [A5 + 0xCCA /* export_405 */] 000018CA 101F move.b D0, [A7]+ 000018CC 6618 bne +0x1A /* 000018E6 */ 000018CE 102D 9FC4 move.b D0, [A5 - 0x603C] 000018D2 670A beq +0xC /* 000018DE */ 000018D4 4267 clr.w -[A7] 000018D6 4EAD 3382 jsr [A5 + 0x3382 /* export_1644 */] 000018DA 6000 0276 bra +0x278 /* 00001B52 */ label000018DE: 000018DE 4EAD 3392 jsr [A5 + 0x3392 /* export_1646 */] 000018E2 6000 026E bra +0x270 /* 00001B52 */ label000018E6: 000018E6 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */] 000018EA 4267 clr.w -[A7] 000018EC 486E FCF4 pea.l [A6 - 0x30C] 000018F0 486D A55A pea.l [A5 - 0x5AA6] 000018F4 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */] 000018F8 101F move.b D0, [A7]+ 000018FA 673C beq +0x3E /* 00001938 */ 000018FC 4206 clr.b D6 000018FE 102D 9FD8 move.b D0, [A5 - 0x6028] 00001902 671E beq +0x20 /* 00001922 */ 00001904 4267 clr.w -[A7] 00001906 486D A1D4 pea.l [A5 - 0x5E2C] 0000190A 3F3C 003B move.w -[A7], 0x3B /* ';' */ 0000190E A88F syscall OSDispatch 00001910 4A5F tst.w [A7]+ 00001912 57C6 seq D6 00001914 4406 neg.b D6 00001916 1006 move.b D0, D6 00001918 6708 beq +0xA /* 00001922 */ 0000191A 1F3C 0002 move.b -[A7], 0x2 0000191E 4EAD 254A jsr [A5 + 0x254A /* export_1189 */] label00001922: 00001922 1006 move.b D0, D6 00001924 6600 022C bne +0x22E /* 00001B52 */ 00001928 487A 0232 pea.l [PC + 0x232 /* 00001B5C, value 0x1F436F75, pstring "Couldn\'t open that application." */] 0000192C 3F3C 0088 move.w -[A7], 0x88 00001930 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */] 00001934 6000 021C bra +0x21E /* 00001B52 */ label00001938: 00001938 102D 9FD8 move.b D0, [A5 - 0x6028] 0000193C 667C bne +0x7E /* 000019BA */ 0000193E 2A3C 4552 494B move.l D5, 0x4552494B /* 'ERIK' */ 00001944 102D A092 move.b D0, [A5 - 0x5F6E] 00001948 6706 beq +0x8 /* 00001950 */ 0000194A 2A3C 4A4F 484E move.l D5, 0x4A4F484E /* 'JOHN' */ label00001950: 00001950 4267 clr.w -[A7] 00001952 3F2E FCF4 move.w -[A7], [A6 - 0x30C] 00001956 2F2E FCF6 move.l -[A7], [A6 - 0x30A] 0000195A 2F05 move.l -[A7], D5 0000195C 486E FCEE pea.l [A6 - 0x312] 00001960 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00001964 3E1F move.w D7, [A7]+ 00001966 671A beq +0x1C /* 00001982 */ 00001968 3F3C 0010 move.w -[A7], 0x10 0000196C 486E F798 pea.l [A6 - 0x868] 00001970 3007 move.w D0, D7 00001972 48C0 ext.l D0 00001974 2F00 move.l -[A7], D0 00001976 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 0000197A 4EAD 119A jsr [A5 + 0x119A /* export_559 */] 0000197E 6000 01D2 bra +0x1D4 /* 00001B52 */ label00001982: 00001982 102E FAE1 move.b D0, [A6 - 0x51F] 00001986 6732 beq +0x34 /* 000019BA */ 00001988 4267 clr.w -[A7] 0000198A 3F2E FAE8 move.w -[A7], [A6 - 0x518] 0000198E 2F2E FAEA move.l -[A7], [A6 - 0x516] 00001992 2F05 move.l -[A7], D5 00001994 486E FAE2 pea.l [A6 - 0x51E] 00001998 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 0000199C 3E1F move.w D7, [A7]+ 0000199E 671A beq +0x1C /* 000019BA */ 000019A0 3F3C 0010 move.w -[A7], 0x10 000019A4 486E F798 pea.l [A6 - 0x868] 000019A8 3007 move.w D0, D7 000019AA 48C0 ext.l D0 000019AC 2F00 move.l -[A7], D0 000019AE 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 000019B2 4EAD 119A jsr [A5 + 0x119A /* export_559 */] 000019B6 6000 019A bra +0x19C /* 00001B52 */ label000019BA: 000019BA 102D A092 move.b D0, [A5 - 0x5F6E] 000019BE 6712 beq +0x14 /* 000019D2 */ 000019C0 102D BA34 move.b D0, [A5 - 0x45CC] 000019C4 4880 ext.w D0 000019C6 3B40 B41E move.w [A5 - 0x4BE2], D0 000019CA 4EAD 26C2 jsr [A5 + 0x26C2 /* export_1236 */] 000019CE 6000 00CA bra +0xCC /* 00001A9A */ label000019D2: 000019D2 2D6D AEAC FAD6 move.l [A6 - 0x52A], [A5 - 0x5154] 000019D8 486E F698 pea.l [A6 - 0x968] 000019DC 1F3C 0001 move.b -[A7], 0x1 000019E0 1F3C 0001 move.b -[A7], 0x1 000019E4 4EAD 0CF2 jsr [A5 + 0xCF2 /* export_410 */] 000019E8 205F movea.l A0, [A7]+ 000019EA 43EE F9D6 lea.l A1, [A6 - 0x62A] 000019EE 707F moveq.l D0, 0x7F label000019F0: 000019F0 32D8 move.w [A1]+, [A0]+ 000019F2 51C8 FFFC dbf D0, -0x6 /* 000019F0 */ 000019F6 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */ 000019FC 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */] 00001A00 101F move.b D0, [A7]+ 00001A02 6604 bne +0x6 /* 00001A08 */ 00001A04 6000 014C bra +0x14E /* 00001B52 */ label00001A08: 00001A08 1D7C 0001 F7BA move.b [A6 - 0x846], 0x1 00001A0E 7001 moveq.l D0, 0x01 00001A10 2D40 F7C0 move.l [A6 - 0x840], D0 00001A14 1D7C 0007 F8C6 move.b [A6 - 0x73A], 0x7 00001A1A 2D6D A544 F9D2 move.l [A6 - 0x62E], [A5 - 0x5ABC] 00001A20 4267 clr.w -[A7] 00001A22 486E F7BA pea.l [A6 - 0x846] 00001A26 4EAD 2522 jsr [A5 + 0x2522 /* export_1184 */] 00001A2A 4A5F tst.w [A7]+ 00001A2C 6622 bne +0x24 /* 00001A50 */ 00001A2E 102D A84C move.b D0, [A5 - 0x57B4] 00001A32 661C bne +0x1E /* 00001A50 */ 00001A34 2B6E FAD6 AA52 move.l [A5 - 0x55AE], [A6 - 0x52A] 00001A3A 41ED AA56 lea.l A0, [A5 - 0x55AA] 00001A3E 43EE F9D6 lea.l A1, [A6 - 0x62A] 00001A42 707F moveq.l D0, 0x7F label00001A44: 00001A44 30D9 move.w [A0]+, [A1]+ 00001A46 51C8 FFFC dbf D0, -0x6 /* 00001A44 */ 00001A4A 1B7C 0001 A77C move.b [A5 - 0x5884], 0x1 label00001A50: 00001A50 4267 clr.w -[A7] 00001A52 4EAD 2C92 jsr [A5 + 0x2C92 /* export_1422 */] 00001A56 4EAD 2A6A jsr [A5 + 0x2A6A /* export_1353 */] 00001A5A 4EAD 0E8A jsr [A5 + 0xE8A /* export_461 */] 00001A5E 4EAD 153A jsr [A5 + 0x153A /* export_675 */] 00001A62 486D C460 pea.l [A5 - 0x3BA0] 00001A66 A86D syscall InitPort 00001A68 486D C460 pea.l [A5 - 0x3BA0] 00001A6C A873 syscall SetPort 00001A6E 4267 clr.w -[A7] 00001A70 486E FCFA pea.l [A6 - 0x306] 00001A74 A88C syscall StringWidth 00001A76 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00001A7A 302D FE12 move.w D0, [A5 - 0x1EE] 00001A7E D06D FE0E add.w D0, [A5 - 0x1F2] 00001A82 906E FFFE sub.w D0, [A6 - 0x2] 00001A86 48C0 ext.l D0 00001A88 81FC 0002 divs.w D0, 0x2 00001A8C 3F00 move.w -[A7], D0 00001A8E 3F3C 000E move.w -[A7], 0xE 00001A92 A893 syscall MoveTo 00001A94 486E FCFA pea.l [A6 - 0x306] 00001A98 A884 syscall DrawString label00001A9A: 00001A9A 102D 9FD8 move.b D0, [A5 - 0x6028] 00001A9E 6714 beq +0x16 /* 00001AB4 */ 00001AA0 526D CE78 addq.w [A5 - 0x3188], 1 00001AA4 4267 clr.w -[A7] 00001AA6 2F0E move.l -[A7], A6 00001AA8 4EBA FA8C jsr [PC - 0x574 /* 00001536 */] 00001AAC 381F move.w D4, [A7]+ 00001AAE 4EAD 120A jsr [A5 + 0x120A /* export_573 */] 00001AB2 607A bra +0x7C /* 00001B2E */ label00001AB4: 00001AB4 3F2E FAE2 move.w -[A7], [A6 - 0x51E] 00001AB8 2F2E FAE4 move.l -[A7], [A6 - 0x51C] 00001ABC 486E FAEE pea.l [A6 - 0x512] 00001AC0 1F2E 000A move.b -[A7], [A6 + 0xA] 00001AC4 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */] 00001AC8 4267 clr.w -[A7] 00001ACA 42A7 clr.l -[A7] 00001ACC 486E FADA pea.l [A6 - 0x526] 00001AD0 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00001AD4 3E1F move.w D7, [A7]+ 00001AD6 4267 clr.w -[A7] 00001AD8 42A7 clr.l -[A7] 00001ADA 3F2E FCEE move.w -[A7], [A6 - 0x312] 00001ADE 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00001AE2 3E1F move.w D7, [A7]+ 00001AE4 102D A092 move.b D0, [A5 - 0x5F6E] 00001AE8 670E beq +0x10 /* 00001AF8 */ 00001AEA 4267 clr.w -[A7] 00001AEC 486E FCFA pea.l [A6 - 0x306] 00001AF0 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */] 00001AF4 381F move.w D4, [A7]+ 00001AF6 6028 bra +0x2A /* 00001B20 */ label00001AF8: 00001AF8 4267 clr.w -[A7] 00001AFA 2F3C 0000 02E0 move.l -[A7], 0x2E0 00001B00 2F3C 0000 0910 move.l -[A7], 0x910 00001B06 4EAD 2922 jsr [A5 + 0x2922 /* export_1312 */] 00001B0A 101F move.b D0, [A7]+ 00001B0C 670A beq +0xC /* 00001B18 */ 00001B0E 486E FCFA pea.l [A6 - 0x306] 00001B12 4EAD 1E92 jsr [A5 + 0x1E92 /* export_974 */] 00001B16 6008 bra +0xA /* 00001B20 */ label00001B18: 00001B18 486E FCFA pea.l [A6 - 0x306] 00001B1C 4EAD 1F4A jsr [A5 + 0x1F4A /* export_997 */] label00001B20: 00001B20 4267 clr.w -[A7] 00001B22 42A7 clr.l -[A7] 00001B24 3F2E FADA move.w -[A7], [A6 - 0x526] 00001B28 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00001B2C 3E1F move.w D7, [A7]+ label00001B2E: 00001B2E 4A44 tst.w D4 00001B30 6720 beq +0x22 /* 00001B52 */ 00001B32 7094 moveq.l D0, 0xFFFFFF94 00001B34 B044 cmp.w D0, D4 00001B36 660E bne +0x10 /* 00001B46 */ 00001B38 487A 0042 pea.l [PC + 0x42 /* 00001B7C, value 0xE4F7574, pstring "Out of memory." */] 00001B3C 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 00001B40 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */] 00001B44 600C bra +0xE /* 00001B52 */ label00001B46: 00001B46 487A 0014 pea.l [PC + 0x14 /* 00001B5C, value 0x1F436F75, pstring "Couldn\'t open that application." */] 00001B4A 3F3C 0088 move.w -[A7], 0x88 00001B4E 4EAD 33D2 jsr [A5 + 0x33D2 /* export_1654 */] label00001B52: 00001B52 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00001B56 4E5E unlink A6 00001B58 2E9F move.l [A7], [A7]+ 00001B5A 4E75 rts 00001B5C 1F43 6F75 move.b [A7 + 0x6F75], D3 00001B60 6C64 bge +0x66 /* 00001BC6 */ 00001B62 6E27 bgt +0x29 /* 00001B8B */ 00001B64 7420 moveq.l D2, 0x20 00001B66 6F70 ble +0x72 /* 00001BD8 */ 00001B68 656E bcs +0x70 /* 00001BD8 */ 00001B6A 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00001B6E 7420 moveq.l D2, 0x20 00001B70 6170 bsr +0x72 /* 00001BE2 */ 00001B72 706C moveq.l D0, 0x6C 00001B74 6963 bvs +0x65 /* 00001BD9 */ 00001B76 6174 bsr +0x76 /* 00001BEC */ 00001B78 696F bvs +0x71 /* 00001BE9 */ 00001B7A 6E2E bgt +0x30 /* 00001BAA */ 00001B7C 0E4F 7574 .invalid.w A7, 0x7574 /* 'ut' */ // invalid immediate operation 00001B80 206F 6620 movea.l A0, [A7 + 0x6620] 00001B84 6D65 blt +0x67 /* 00001BEB */ 00001B86 6D6F blt +0x71 /* 00001BF7 */ 00001B88 7279 moveq.l D1, 0x79 00001B8A 2E00 move.l D7, D0 export_164: 00001B8C 4E56 FDAE link A6, -0x0252 00001B90 2F07 move.l -[A7], D7 00001B92 486E FDAE pea.l [A6 - 0x252] 00001B96 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001B9A 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 00001B9E 487A 005C pea.l [PC + 0x5C /* 00001BFC, value 0x4E56 'NV' */] 00001BA2 486E FFB6 pea.l [A6 - 0x4A] 00001BA6 4EAD 0DA2 jsr [A5 + 0xDA2 /* export_432 */] label00001BAA: 00001BAA 102E FFB6 move.b D0, [A6 - 0x4A] 00001BAE 6602 bne +0x4 /* 00001BB2 */ 00001BB0 6044 bra +0x46 /* 00001BF6 */ label00001BB2: 00001BB2 3F2E FFBC move.w -[A7], [A6 - 0x44] 00001BB6 486E FFB4 pea.l [A6 - 0x4C] 00001BBA 486E FFB0 pea.l [A6 - 0x50] 00001BBE 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */] 00001BC2 41EE FEB0 lea.l A0, [A6 - 0x150] label00001BC6: 00001BC6 43EE FFC0 lea.l A1, [A6 - 0x40] 00001BCA 701F moveq.l D0, 0x1F label00001BCC: 00001BCC 30D9 move.w [A0]+, [A1]+ 00001BCE 51C8 FFFC dbf D0, -0x6 /* 00001BCC */ 00001BD2 4267 clr.w -[A7] 00001BD4 3F2E FFB4 move.w -[A7], [A6 - 0x4C] label00001BD8: 00001BD8 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00001BDC 486E FEB0 pea.l [A6 - 0x150] 00001BE0 1F3C 0001 move.b -[A7], 0x1 // begin alternate branch 00001BE2-00001BEC fn00001BE2: 00001BE2 0001 4EBA ori.b D1, 0xBA 00001BE6 0086 3E1F 670A ori.l D6, 0x3E1F670A // end alternate branch 00001BE2-00001BEC fn00001BE2: // (misaligned) 00001BE4 4EBA 0086 jsr [PC + 0x86 /* 00001C6C */] 00001BE8 3E1F move.w D7, [A7]+ 00001BEA 670A beq +0xC /* 00001BF6 */ fn00001BEC: 00001BEC 3F07 move.w -[A7], D7 00001BEE 3F3C 001E move.w -[A7], 0x1E 00001BF2 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */] label00001BF6: 00001BF6 2E1F move.l D7, [A7]+ 00001BF8 4E5E unlink A6 00001BFA 4E75 rts 00001BFC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001BFE-00001C02 fn00001BFE: 00001BFE 4E56 FFFE link A6, -0x0002 // end alternate branch 00001BFE-00001C02 fn00001BFE: // (misaligned) 00001C00 FFFE .extension 0xFFE // unimplemented 00001C02 48E7 0108 movem.l -[A7], D7,A4 00001C06 286E 0008 movea.l A4, [A6 + 0x8] 00001C0A 4A6E 000C tst.w [A6 + 0xC] 00001C0E 6750 beq +0x52 /* 00001C60 */ 00001C10 4A6C FEF8 tst.w [A4 - 0x108] 00001C14 6726 beq +0x28 /* 00001C3C */ 00001C16 4267 clr.w -[A7] 00001C18 3F2C FEF8 move.w -[A7], [A4 - 0x108] 00001C1C 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00001C20 3E1F move.w D7, [A7]+ 00001C22 102C F68B move.b D0, [A4 - 0x975] 00001C26 6714 beq +0x16 /* 00001C3C */ 00001C28 4267 clr.w -[A7] 00001C2A 3F2C 0012 move.w -[A7], [A4 + 0x12] 00001C2E 2F2C 000E move.l -[A7], [A4 + 0xE] 00001C32 486C FF00 pea.l [A4 - 0x100] 00001C36 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00001C3A 3E1F move.w D7, [A7]+ label00001C3C: 00001C3C 4267 clr.w -[A7] 00001C3E 42A7 clr.l -[A7] 00001C40 3F2C 0012 move.w -[A7], [A4 + 0x12] 00001C44 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00001C48 3E1F move.w D7, [A7]+ 00001C4A 206E 0008 movea.l A0, [A6 + 0x8] 00001C4E 316E 000C 0014 move.w [A0 + 0x14], [A6 + 0xC] 00001C54 206E 0008 movea.l A0, [A6 + 0x8] 00001C58 2C48 movea.l A6, A0 00001C5A 4EFA 0320 jmp [PC + 0x320 /* 00001F7C */] 00001C5E 0000 4CDF ori.b D0, 0xDF // begin alternate branch 00001C60-00001C64 label00001C60: 00001C60 4CDF 1080 movem.l D7,A4, [A7]+ // end alternate branch 00001C60-00001C64 label00001C60: // (misaligned) 00001C62 1080 move.b [A0], D0 00001C64 4E5E unlink A6 00001C66 205F movea.l A0, [A7]+ 00001C68 5C4F addq.w A7, 6 00001C6A 4ED0 jmp [A0] export_165: fn00001C6C: 00001C6C 4E56 F682 link A6, -0x097E 00001C70 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001C74 206E 000A movea.l A0, [A6 + 0xA] 00001C78 43EE FF00 lea.l A1, [A6 - 0x100] 00001C7C 707F moveq.l D0, 0x7F label00001C7E: 00001C7E 32D8 move.w [A1]+, [A0]+ 00001C80 51C8 FFFC dbf D0, -0x6 /* 00001C7E */ 00001C84 426E 0014 clr.w [A6 + 0x14] 00001C88 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00001C8C 426E FEF8 clr.w [A6 - 0x108] 00001C90 422E F68B clr.b [A6 - 0x975] 00001C94 4267 clr.w -[A7] 00001C96 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001C9A 2F2E 000E move.l -[A7], [A6 + 0xE] 00001C9E 486E FF00 pea.l [A6 - 0x100] 00001CA2 1F3C 0003 move.b -[A7], 0x3 00001CA6 486E FEF8 pea.l [A6 - 0x108] 00001CAA 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001CAE 3D5F FEFA move.w [A6 - 0x106], [A7]+ 00001CB2 6642 bne +0x44 /* 00001CF6 */ 00001CB4 102E 0008 move.b D0, [A6 + 0x8] 00001CB8 660A bne +0xC /* 00001CC4 */ 00001CBA 3F3C FFD0 move.w -[A7], 0xFFD0 00001CBE 2F0E move.l -[A7], A6 00001CC0 4EBA FF3C jsr [PC - 0xC4 /* 00001BFE */] label00001CC4: 00001CC4 4267 clr.w -[A7] 00001CC6 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001CCA 2F2E 000E move.l -[A7], [A6 + 0xE] 00001CCE 486E FF00 pea.l [A6 - 0x100] 00001CD2 486E F68E pea.l [A6 - 0x972] 00001CD6 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00001CDA 2F0E move.l -[A7], A6 00001CDC 4EBA FF20 jsr [PC - 0xE0 /* 00001BFE */] 00001CE0 203C 504E 5447 move.l D0, 0x504E5447 /* 'PNTG' */ 00001CE6 B0AE F68E cmp.l D0, [A6 - 0x972] 00001CEA 670A beq +0xC /* 00001CF6 */ 00001CEC 3F3C 0039 move.w -[A7], 0x39 /* '9' */ 00001CF0 2F0E move.l -[A7], A6 00001CF2 4EBA FF0A jsr [PC - 0xF6 /* 00001BFE */] label00001CF6: 00001CF6 70D5 moveq.l D0, 0xFFFFFFD5 00001CF8 B06E FEFA cmp.w D0, [A6 - 0x106] 00001CFC 6648 bne +0x4A /* 00001D46 */ 00001CFE 4267 clr.w -[A7] 00001D00 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001D04 2F2E 000E move.l -[A7], [A6 + 0xE] 00001D08 486E FF00 pea.l [A6 - 0x100] 00001D0C 2F3C 4D50 4E54 move.l -[A7], 0x4D504E54 /* 'MPNT' */ 00001D12 2F3C 504E 5447 move.l -[A7], 0x504E5447 /* 'PNTG' */ 00001D18 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00001D1C 2F0E move.l -[A7], A6 00001D1E 4EBA FEDE jsr [PC - 0x122 /* 00001BFE */] 00001D22 1D7C 0001 F68B move.b [A6 - 0x975], 0x1 00001D28 4267 clr.w -[A7] 00001D2A 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001D2E 2F2E 000E move.l -[A7], [A6 + 0xE] 00001D32 486E FF00 pea.l [A6 - 0x100] 00001D36 1F3C 0003 move.b -[A7], 0x3 00001D3A 486E FEF8 pea.l [A6 - 0x108] 00001D3E 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001D42 3D5F FEFA move.w [A6 - 0x106], [A7]+ label00001D46: 00001D46 3F2E FEFA move.w -[A7], [A6 - 0x106] 00001D4A 2F0E move.l -[A7], A6 00001D4C 4EBA FEB0 jsr [PC - 0x150 /* 00001BFE */] 00001D50 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00001D54 486E F6E8 pea.l [A6 - 0x918] 00001D58 2F3C 0000 0080 move.l -[A7], 0x80 00001D5E 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */] 00001D62 7000 moveq.l D0, 0x00 00001D64 2D40 FEF4 move.l [A6 - 0x10C], D0 00001D68 4267 clr.w -[A7] 00001D6A 3F2E FEF8 move.w -[A7], [A6 - 0x108] 00001D6E 486E FEF4 pea.l [A6 - 0x10C] 00001D72 2F3C 0000 0200 move.l -[A7], 0x200 00001D78 486E F6E8 pea.l [A6 - 0x918] 00001D7C 4EAD 29B2 jsr [A5 + 0x29B2 /* export_1330 */] 00001D80 2F0E move.l -[A7], A6 00001D82 4EBA FE7A jsr [PC - 0x186 /* 00001BFE */] 00001D86 41EE F6E8 lea.l A0, [A6 - 0x918] 00001D8A 2D48 FEEC move.l [A6 - 0x114], A0 00001D8E 486E F6A0 pea.l [A6 - 0x960] 00001D92 7048 moveq.l D0, 0x48 00001D94 2F00 move.l -[A7], D0 00001D96 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 00001D9A 2F3C 02D0 0000 move.l -[A7], 0x2D00000 00001DA0 3F2D C43C move.w -[A7], [A5 - 0x3BC4] 00001DA4 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 00001DA8 3D5F F68C move.w [A6 - 0x974], [A7]+ 00001DAC 426E F688 clr.w [A6 - 0x978] 00001DB0 302E F68C move.w D0, [A6 - 0x974] 00001DB4 5340 subq.w D0, 1 00001DB6 3D40 F686 move.w [A6 - 0x97A], D0 00001DBA 3D6E F688 F69E move.w [A6 - 0x962], [A6 - 0x978] 00001DC0 6000 00BE bra +0xC0 /* 00001E80 */ label00001DC4: 00001DC4 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00001DC8 302E F69E move.w D0, [A6 - 0x962] 00001DCC 48C0 ext.l D0 00001DCE 2F00 move.l -[A7], D0 00001DD0 2F2D C954 move.l -[A7], [A5 - 0x36AC] 00001DD4 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00001DD8 201F move.l D0, [A7]+ 00001DDA D0AD C71E add.l D0, [A5 - 0x38E2] 00001DDE 2D40 FEF0 move.l [A6 - 0x110], D0 00001DE2 2F2E FEF0 move.l -[A7], [A6 - 0x110] 00001DE6 486E F6A0 pea.l [A6 - 0x960] 00001DEA 2F3C 0048 0000 move.l -[A7], 0x480000 /* 'H\0\0' */ 00001DF0 3F2D C956 move.w -[A7], [A5 - 0x36AA] 00001DF4 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 00001DF8 301F move.w D0, [A7]+ 00001DFA 48C0 ext.l D0 00001DFC 2F00 move.l -[A7], D0 00001DFE 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001E02 41EE F6A0 lea.l A0, [A6 - 0x960] 00001E06 2D48 FEE8 move.l [A6 - 0x118], A0 00001E0A 486E FEE8 pea.l [A6 - 0x118] 00001E0E 486E FEEC pea.l [A6 - 0x114] 00001E12 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 00001E16 A8CF syscall PackBits 00001E18 41EE F6E8 lea.l A0, [A6 - 0x918] 00001E1C 2008 move.l D0, A0 00001E1E D0BC 0000 0800 add.l D0, 0x800 00001E24 90BC 0000 0200 sub.l D0, 0x200 00001E2A B0AE FEEC cmp.l D0, [A6 - 0x114] 00001E2E 6E4A bgt +0x4C /* 00001E7A */ 00001E30 4267 clr.w -[A7] 00001E32 3F2E FEF8 move.w -[A7], [A6 - 0x108] 00001E36 486E FEF4 pea.l [A6 - 0x10C] 00001E3A 2F3C 0000 0600 move.l -[A7], 0x600 00001E40 486E F6E8 pea.l [A6 - 0x918] 00001E44 4EAD 29B2 jsr [A5 + 0x29B2 /* export_1330 */] 00001E48 2F0E move.l -[A7], A6 00001E4A 4EBA FDB2 jsr [PC - 0x24E /* 00001BFE */] 00001E4E 1D7C 0001 F68B move.b [A6 - 0x975], 0x1 00001E54 41EE F6E8 lea.l A0, [A6 - 0x918] 00001E58 43EE FCE8 lea.l A1, [A6 - 0x318] 00001E5C 303C 00FF move.w D0, 0xFF label00001E60: 00001E60 30D9 move.w [A0]+, [A1]+ 00001E62 51C8 FFFC dbf D0, -0x6 /* 00001E60 */ 00001E66 202E FEEC move.l D0, [A6 - 0x114] 00001E6A 90BC 0000 0800 sub.l D0, 0x800 00001E70 D0BC 0000 0200 add.l D0, 0x200 00001E76 2D40 FEEC move.l [A6 - 0x114], D0 label00001E7A: 00001E7A 526E F69E addq.w [A6 - 0x962], 1 00001E7E 690C bvs +0xE /* 00001E8C */ label00001E80: 00001E80 302E F69E move.w D0, [A6 - 0x962] 00001E84 B06E F686 cmp.w D0, [A6 - 0x97A] 00001E88 6F00 FF3A ble -0xC4 /* 00001DC4 */ label00001E8C: 00001E8C 486E F6A0 pea.l [A6 - 0x960] 00001E90 7048 moveq.l D0, 0x48 00001E92 2F00 move.l -[A7], D0 00001E94 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 00001E98 3D7C 0001 F684 move.w [A6 - 0x97C], 0x1 00001E9E 303C 02D0 move.w D0, 0x2D0 00001EA2 906E F68C sub.w D0, [A6 - 0x974] 00001EA6 3D40 F682 move.w [A6 - 0x97E], D0 00001EAA 3D6E F684 F69E move.w [A6 - 0x962], [A6 - 0x97C] 00001EB0 607C bra +0x7E /* 00001F2E */ label00001EB2: 00001EB2 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00001EB6 41EE F6A0 lea.l A0, [A6 - 0x960] 00001EBA 2D48 FEE8 move.l [A6 - 0x118], A0 00001EBE 486E FEE8 pea.l [A6 - 0x118] 00001EC2 486E FEEC pea.l [A6 - 0x114] 00001EC6 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 00001ECA A8CF syscall PackBits 00001ECC 41EE F6E8 lea.l A0, [A6 - 0x918] 00001ED0 2008 move.l D0, A0 00001ED2 D0BC 0000 0800 add.l D0, 0x800 00001ED8 90BC 0000 0200 sub.l D0, 0x200 00001EDE B0AE FEEC cmp.l D0, [A6 - 0x114] 00001EE2 6E44 bgt +0x46 /* 00001F28 */ 00001EE4 4267 clr.w -[A7] 00001EE6 3F2E FEF8 move.w -[A7], [A6 - 0x108] 00001EEA 486E FEF4 pea.l [A6 - 0x10C] 00001EEE 2F3C 0000 0600 move.l -[A7], 0x600 00001EF4 486E F6E8 pea.l [A6 - 0x918] 00001EF8 4EAD 29B2 jsr [A5 + 0x29B2 /* export_1330 */] 00001EFC 2F0E move.l -[A7], A6 00001EFE 4EBA FCFE jsr [PC - 0x302 /* 00001BFE */] 00001F02 41EE F6E8 lea.l A0, [A6 - 0x918] 00001F06 43EE FCE8 lea.l A1, [A6 - 0x318] 00001F0A 303C 00FF move.w D0, 0xFF label00001F0E: 00001F0E 30D9 move.w [A0]+, [A1]+ 00001F10 51C8 FFFC dbf D0, -0x6 /* 00001F0E */ 00001F14 202E FEEC move.l D0, [A6 - 0x114] 00001F18 90BC 0000 0800 sub.l D0, 0x800 00001F1E D0BC 0000 0200 add.l D0, 0x200 00001F24 2D40 FEEC move.l [A6 - 0x114], D0 label00001F28: 00001F28 526E F69E addq.w [A6 - 0x962], 1 00001F2C 690C bvs +0xE /* 00001F3A */ label00001F2E: 00001F2E 302E F69E move.w D0, [A6 - 0x962] 00001F32 B06E F682 cmp.w D0, [A6 - 0x97E] 00001F36 6F00 FF7A ble -0x84 /* 00001EB2 */ label00001F3A: 00001F3A 4267 clr.w -[A7] 00001F3C 3F2E FEF8 move.w -[A7], [A6 - 0x108] 00001F40 486E FEF4 pea.l [A6 - 0x10C] 00001F44 41EE F6E8 lea.l A0, [A6 - 0x918] 00001F48 202E FEEC move.l D0, [A6 - 0x114] 00001F4C 9088 sub.l D0, A0 00001F4E 2F00 move.l -[A7], D0 00001F50 486E F6E8 pea.l [A6 - 0x918] 00001F54 4EAD 29B2 jsr [A5 + 0x29B2 /* export_1330 */] 00001F58 2F0E move.l -[A7], A6 00001F5A 4EBA FCA2 jsr [PC - 0x35E /* 00001BFE */] 00001F5E 4267 clr.w -[A7] 00001F60 3F2E FEF8 move.w -[A7], [A6 - 0x108] 00001F64 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00001F68 3D5F FEFE move.w [A6 - 0x102], [A7]+ 00001F6C 4267 clr.w -[A7] 00001F6E 42A7 clr.l -[A7] 00001F70 3F2E 0012 move.w -[A7], [A6 + 0x12] 00001F74 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00001F78 3D5F FEFE move.w [A6 - 0x102], [A7]+ label00001F7C: 00001F7C 4FEE F662 lea.l A7, [A6 - 0x99E] 00001F80 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001F84 4E5E unlink A6 00001F86 205F movea.l A0, [A7]+ 00001F88 DEFC 000C add.w A7, 0xC 00001F8C 4ED0 jmp [A0] export_166: 00001F8E 4E56 FD9E link A6, -0x0262 00001F92 2F07 move.l -[A7], D7 00001F94 2D7C 504E 5447 FFF0 move.l [A6 - 0x10], 0x504E5447 /* 'PNTG' */ 00001F9C 426E FFAC clr.w [A6 - 0x54] 00001FA0 3F3C 0001 move.w -[A7], 0x1 00001FA4 486E FFF0 pea.l [A6 - 0x10] 00001FA8 486E FD9E pea.l [A6 - 0x262] 00001FAC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001FB0 4EAD 205A jsr [A5 + 0x205A /* export_1031 */] 00001FB4 486E FFA6 pea.l [A6 - 0x5A] 00001FB8 4EAD 0D9A jsr [A5 + 0xD9A /* export_431 */] 00001FBC 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00001FC0 4EAD 2792 jsr [A5 + 0x2792 /* export_1262 */] 00001FC4 102E FFA6 move.b D0, [A6 - 0x5A] 00001FC8 6740 beq +0x42 /* 0000200A */ 00001FCA 41EE FEA0 lea.l A0, [A6 - 0x160] 00001FCE 43EE FFB0 lea.l A1, [A6 - 0x50] 00001FD2 701F moveq.l D0, 0x1F label00001FD4: 00001FD4 30D9 move.w [A0]+, [A1]+ 00001FD6 51C8 FFFC dbf D0, -0x6 /* 00001FD4 */ 00001FDA 3F2E FFAC move.w -[A7], [A6 - 0x54] 00001FDE 486E FFA4 pea.l [A6 - 0x5C] 00001FE2 486E FFA0 pea.l [A6 - 0x60] 00001FE6 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */] 00001FEA 4267 clr.w -[A7] 00001FEC 3F2E FFA4 move.w -[A7], [A6 - 0x5C] 00001FF0 2F2E FFA0 move.l -[A7], [A6 - 0x60] 00001FF4 486E FEA0 pea.l [A6 - 0x160] 00001FF8 4EBA 006E jsr [PC + 0x6E /* 00002068 */] 00001FFC 3E1F move.w D7, [A7]+ 00001FFE 670A beq +0xC /* 0000200A */ 00002000 3F07 move.w -[A7], D7 00002002 3F3C 001D move.w -[A7], 0x1D 00002006 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */] label0000200A: 0000200A 2E1F move.l D7, [A7]+ 0000200C 4E5E unlink A6 0000200E 4E75 rts fn00002010: 00002010 4E56 0000 link A6, 0 00002014 48E7 0108 movem.l -[A7], D7,A4 00002018 3E2E 000C move.w D7, [A6 + 0xC] 0000201C 286E 0008 movea.l A4, [A6 + 0x8] 00002020 4A47 tst.w D7 00002022 56C0 sne D0 00002024 72D9 moveq.l D1, 0xFFFFFFD9 00002026 B247 cmp.w D1, D7 00002028 56C1 sne D1 0000202A C001 and.b D0, D1 0000202C 672E beq +0x30 /* 0000205C */ 0000202E 4A6C FEFA tst.w [A4 - 0x106] 00002032 6714 beq +0x16 /* 00002048 */ 00002034 1B7C 0001 FD14 move.b [A5 - 0x2EC], 0x1 0000203A 4267 clr.w -[A7] 0000203C 3F2C FEFA move.w -[A7], [A4 - 0x106] 00002040 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00002044 395F FEFE move.w [A4 - 0x102], [A7]+ label00002048: 00002048 206E 0008 movea.l A0, [A6 + 0x8] 0000204C 3147 0012 move.w [A0 + 0x12], D7 00002050 206E 0008 movea.l A0, [A6 + 0x8] 00002054 2C48 movea.l A6, A0 00002056 4EFA 0238 jmp [PC + 0x238 /* 00002290 */] 0000205A 0000 4CDF ori.b D0, 0xDF // begin alternate branch 0000205C-00002060 label0000205C: 0000205C 4CDF 1080 movem.l D7,A4, [A7]+ // end alternate branch 0000205C-00002060 label0000205C: // (misaligned) 0000205E 1080 move.b [A0], D0 00002060 4E5E unlink A6 00002062 205F movea.l A0, [A7]+ 00002064 5C4F addq.w A7, 6 00002066 4ED0 jmp [A0] export_167: fn00002068: 00002068 4E56 F5CC link A6, -0x0A34 0000206C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002070 206E 0008 movea.l A0, [A6 + 0x8] 00002074 43EE FF00 lea.l A1, [A6 - 0x100] 00002078 707F moveq.l D0, 0x7F label0000207A: 0000207A 32D8 move.w [A1]+, [A0]+ 0000207C 51C8 FFFC dbf D0, -0x6 /* 0000207A */ 00002080 426E 0012 clr.w [A6 + 0x12] 00002084 426E FEFA clr.w [A6 - 0x106] 00002088 4267 clr.w -[A7] 0000208A 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000208E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002092 486E FF00 pea.l [A6 - 0x100] 00002096 4267 clr.w -[A7] 00002098 486E FEFA pea.l [A6 - 0x106] 0000209C 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000020A0 2F0E move.l -[A7], A6 000020A2 4EBA FF6C jsr [PC - 0x94 /* 00002010 */] 000020A6 4267 clr.w -[A7] 000020A8 3F2E 0010 move.w -[A7], [A6 + 0x10] 000020AC 2F2E 000C move.l -[A7], [A6 + 0xC] 000020B0 486E FF00 pea.l [A6 - 0x100] 000020B4 486E F5D0 pea.l [A6 - 0xA30] 000020B8 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 000020BC 2F0E move.l -[A7], A6 000020BE 4EBA FF50 jsr [PC - 0xB0 /* 00002010 */] 000020C2 203C 504E 5447 move.l D0, 0x504E5447 /* 'PNTG' */ 000020C8 B0AE F5D0 cmp.l D0, [A6 - 0xA30] 000020CC 670A beq +0xC /* 000020D8 */ 000020CE 3F3C 0039 move.w -[A7], 0x39 /* '9' */ 000020D2 2F0E move.l -[A7], A6 000020D4 4EBA FF3A jsr [PC - 0xC6 /* 00002010 */] label000020D8: 000020D8 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000020DC 2D7C 0000 0200 FEF6 move.l [A6 - 0x10A], 0x200 000020E4 4267 clr.w -[A7] 000020E6 3F2E FEFA move.w -[A7], [A6 - 0x106] 000020EA 486E FEF6 pea.l [A6 - 0x10A] 000020EE 2F3C 0000 0800 move.l -[A7], 0x800 000020F4 486E F6EA pea.l [A6 - 0x916] 000020F8 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */] 000020FC 2F0E move.l -[A7], A6 000020FE 4EBA FF10 jsr [PC - 0xF0 /* 00002010 */] 00002102 41EE F6EA lea.l A0, [A6 - 0x916] 00002106 2D48 FEF2 move.l [A6 - 0x10E], A0 0000210A 2D6D C15E FEEE move.l [A6 - 0x112], [A5 - 0x3EA2] 00002110 422D FD40 clr.b [A5 - 0x2C0] 00002114 422D FD1E clr.b [A5 - 0x2E2] 00002118 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 0000211C 2F2D C5AA move.l -[A7], [A5 - 0x3A56] 00002120 70FF moveq.l D0, 0xFFFFFFFF 00002122 2F00 move.l -[A7], D0 00002124 486D C704 pea.l [A5 - 0x38FC] 00002128 4EAD 2EEA jsr [A5 + 0x2EEA /* export_1497 */] 0000212C 2F2D C15A move.l -[A7], [A5 - 0x3EA6] 00002130 70FF moveq.l D0, 0xFFFFFFFF 00002132 2F00 move.l -[A7], D0 00002134 486D C704 pea.l [A5 - 0x38FC] 00002138 4EAD 2EEA jsr [A5 + 0x2EEA /* export_1497 */] 0000213C 1B7C 0001 FD06 move.b [A5 - 0x2FA], 0x1 00002142 486E F5E0 pea.l [A6 - 0xA20] 00002146 42A7 clr.l -[A7] 00002148 2F3C 0240 0000 move.l -[A7], 0x2400000 0000214E 3F2D C710 move.w -[A7], [A5 - 0x38F0] 00002152 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 00002156 2F3C 02D0 0000 move.l -[A7], 0x2D00000 0000215C 3F2D C43C move.w -[A7], [A5 - 0x3BC4] 00002160 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 00002164 A8A7 syscall SetRect 00002166 41ED FC4E lea.l A0, [A5 - 0x3B2] 0000216A 43EE F5E0 lea.l A1, [A6 - 0xA20] 0000216E 7003 moveq.l D0, 0x03 label00002170: 00002170 30D9 move.w [A0]+, [A1]+ 00002172 51C8 FFFC dbf D0, -0x6 /* 00002170 */ 00002176 41ED FD38 lea.l A0, [A5 - 0x2C8] 0000217A 43EE F5E0 lea.l A1, [A6 - 0xA20] 0000217E 7003 moveq.l D0, 0x03 label00002180: 00002180 30D9 move.w [A0]+, [A1]+ 00002182 51C8 FFFC dbf D0, -0x6 /* 00002180 */ 00002186 3D7C 0001 F5CE move.w [A6 - 0xA32], 0x1 0000218C 2F3C 02D0 0000 move.l -[A7], 0x2D00000 00002192 3F2D C43C move.w -[A7], [A5 - 0x3BC4] 00002196 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 0000219A 3D5F F5CC move.w [A6 - 0xA34], [A7]+ 0000219E 3D6E F5CE F5E8 move.w [A6 - 0xA18], [A6 - 0xA32] 000021A4 6000 00B2 bra +0xB4 /* 00002258 */ label000021A8: 000021A8 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000021AC 41EE F5EA lea.l A0, [A6 - 0xA16] 000021B0 2D48 FEEA move.l [A6 - 0x116], A0 000021B4 486E FEF2 pea.l [A6 - 0x10E] 000021B8 486E FEEA pea.l [A6 - 0x116] 000021BC 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 000021C0 A8D0 syscall UnpackBits 000021C2 41EE F5EA lea.l A0, [A6 - 0xA16] 000021C6 202E FEEA move.l D0, [A6 - 0x116] 000021CA 9088 sub.l D0, A0 000021CC 7248 moveq.l D1, 0x48 000021CE B280 cmp.l D1, D0 000021D0 670A beq +0xC /* 000021DC */ 000021D2 3F3C 0041 move.w -[A7], 0x41 /* 'A' */ 000021D6 2F0E move.l -[A7], A6 000021D8 4EBA FE36 jsr [PC - 0x1CA /* 00002010 */] label000021DC: 000021DC 486E F5EA pea.l [A6 - 0xA16] 000021E0 2F2E FEEE move.l -[A7], [A6 - 0x112] 000021E4 2F3C 0048 0000 move.l -[A7], 0x480000 /* 'H\0\0' */ 000021EA 3F2D C956 move.w -[A7], [A5 - 0x36AA] 000021EE 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 000021F2 301F move.w D0, [A7]+ 000021F4 48C0 ext.l D0 000021F6 2F00 move.l -[A7], D0 000021F8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000021FC 202D C954 move.l D0, [A5 - 0x36AC] 00002200 D1AE FEEE add.l [A6 - 0x112], D0 00002204 41EE FCEA lea.l A0, [A6 - 0x316] 00002208 B1EE FEF2 cmpa.l A0, [A6 - 0x10E] 0000220C 6E44 bgt +0x46 /* 00002252 */ 0000220E 41EE F6EA lea.l A0, [A6 - 0x916] 00002212 43EE FCEA lea.l A1, [A6 - 0x316] 00002216 303C 00FF move.w D0, 0xFF label0000221A: 0000221A 30D9 move.w [A0]+, [A1]+ 0000221C 51C8 FFFC dbf D0, -0x6 /* 0000221A */ 00002220 4267 clr.w -[A7] 00002222 3F2E FEFA move.w -[A7], [A6 - 0x106] 00002226 486E FEF6 pea.l [A6 - 0x10A] 0000222A 2F3C 0000 0600 move.l -[A7], 0x600 00002230 486E F8EA pea.l [A6 - 0x716] 00002234 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */] 00002238 2F0E move.l -[A7], A6 0000223A 4EBA FDD4 jsr [PC - 0x22C /* 00002010 */] 0000223E 202E FEF2 move.l D0, [A6 - 0x10E] 00002242 90BC 0000 0800 sub.l D0, 0x800 00002248 D0BC 0000 0200 add.l D0, 0x200 0000224E 2D40 FEF2 move.l [A6 - 0x10E], D0 label00002252: 00002252 526E F5E8 addq.w [A6 - 0xA18], 1 00002256 690C bvs +0xE /* 00002264 */ label00002258: 00002258 302E F5E8 move.w D0, [A6 - 0xA18] 0000225C B06E F5CC cmp.w D0, [A6 - 0xA34] 00002260 6F00 FF46 ble -0xB8 /* 000021A8 */ label00002264: 00002264 4267 clr.w -[A7] 00002266 3F2E FEFA move.w -[A7], [A6 - 0x106] 0000226A 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 0000226E 3D5F FEFE move.w [A6 - 0x102], [A7]+ 00002272 4EAD 0612 jsr [A5 + 0x612 /* export_190 */] 00002276 41ED C290 lea.l A0, [A5 - 0x3D70] 0000227A 43ED C704 lea.l A1, [A5 - 0x38FC] 0000227E 7003 moveq.l D0, 0x03 label00002280: 00002280 30D9 move.w [A0]+, [A1]+ 00002282 51C8 FFFC dbf D0, -0x6 /* 00002280 */ 00002286 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000228A 1B7C 0001 FD14 move.b [A5 - 0x2EC], 0x1 label00002290: 00002290 4FEE F5AC lea.l A7, [A6 - 0xA54] 00002294 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002298 4E5E unlink A6 0000229A 205F movea.l A0, [A7]+ 0000229C DEFC 000A add.w A7, 0xA /* '\n' */ 000022A0 4ED0 jmp [A0]